$sql = "SELECT `department` , `item_budget` , `item_real` , `tuisuan` FROM `budgetcontrol` WHERE `project` = '可控费用合计'";
//echo $sql;$result = mysql_query($sql);if (mysql_num_rows($result) == 0)
die('Data Empty!');$i = 0;
while ($row = mysql_fetch_array($result))
{
// print_r($row); $ydata1[$i] = $row[1]+0;
// echo $ydata[$i].' ';
$ydata2[$i] = $row[2]+0;
// echo $ydata[$i].' '; $ydata3[$i] = $row[3]+0;
// echo $ydata[$i].' ';
$datax[$i] = $row[0];
$i++;
if($i==1)
{
str_replace("pu","xxx",$datax);
}
else if($i==2)
{
str_replace("ga","yyy",$datax);
}
else
{
echo $datax[$i].' ';
}
}现在$datax[$i]的值是 pu ga fzc en em it fi ma pe pp qa dd dt
我想把它替换成 xxx yyy fzc en em it fi ma pe pp qa dd dt 这种形式。
解决方案 »
- PHP中session的使用问题
- help! 简单的PHP问题。就不知道怎么回事。
- 找个深圳的做网站,1000元以下的那种网站,有意向的留个联系
- PHP 数组合并的问题
- 为什么每次都要清除session和脱机文件才能正常显示?
- 怎么就没连接成功啦?请高手指点(以下代码经预览web页面显示为空白)
- >>>php输出html的问题<<<
- 怪事?
- 这年代PHP程序员还有人要吗????re的都给分!
- 请问如何让用户点了一个.avi文件的连接之后不是直接在线播放,而是下载?100,在线等
- 急!apache与php关联配置!查过百度大神 但无用
- class="${$index++%2?'alt':''} ${$index<=2?'first':''}" 是什么意思?
while ($row = mysql_fetch_array($result))
{
// print_r($row); $ydata1[$i] = $row[1]+0;
// echo $ydata[$i].' ';
$ydata2[$i] = $row[2]+0;
// echo $ydata[$i].' '; $ydata3[$i] = $row[3]+0;
// echo $ydata[$i].' ';
$datax[$i] = $row[0];
echo $datax[$i].' '; $i++;
// }
}
用array_search?
$key = array_search("ga",$row);
echo $key; //0
$key2 = array_search("pu",$row);
echo $key2; //0
取值后再用这个
$key = array_search("ga",$datax);
echo $key;
$key2 = array_search("pu",$datax);
echo $key2;
echo $key; //result 111111111111
$key2 = array_search("pu",$datax);
echo $key2; //result 0000000000000貌似也不对啊?这样吧,我把print_r(row)的数据贴出来:Array
(
[0] => pu
[department] => pu
[1] => 58.1
[item_budget] => 58.1
[2] => 48.3
[item_real] => 48.3
[3] => 65.2
[tuisuan] => 65.2
)
Array
(
[0] => ga
[department] => ga
[1] => 669.4
[item_budget] => 669.4
[2] => 597.7
[item_real] => 597.7
[3] => 605.6
[tuisuan] => 605.6
)
Array
(
[0] => fzc
[department] => fzc
[1] => 1298.2
[item_budget] => 1298.2
[2] => 864.4
[item_real] => 864.4
[3] => 1058.7
[tuisuan] => 1058.7
)
//echo $sql;
$result = mysql_query($sql);
if (mysql_num_rows($result) == 0)
die('Data Empty!');
$i = 0;
while ($row = mysql_fetch_array($result))
{
$ydata1[$i] = $row[1]+0; //为什么要+0?
$ydata2[$i] = $row[2]+0;
$ydata3[$i] = $row[3]+0;
$datax[$i] = $row[0];
$i++;
}
$arr = array('pu' => 'xxx','ga' => 'yyy');
while(list($key,$val) = each($datax)) {
if (isset($arr[$val])) $datax[$key] = $arr["{$val}"];
}
echo $key; //result 111111111111
$key2 = array_search("pu",$datax);
echo $key2; //result 0000000000000这key怎么这么奇怪?不会是写在循环内吧?while{...}
//写在循环外
$key = array_search("ga",$datax);
$datax[$key]="yyy";
$key2 = array_search("pu",$datax);
$datax[$key2]="xxx";print_r($datax);