foreach ($Pricea as $a) {
$b =explode("|",$a);
$c[] = $b[1];//符号
$d[] = $b[0];//价格
}
----------------------------------
//这里是do while循环里读取出来的.
$Price = $rs['Price'];
$Pricev[] = substr($Price,0,strpos($Price,"|"));
$Prices[] = substr($Price,strpos($Price,"|")+1);
----------------------------------
这两个方法有什么不同么?刚才用第一个方式测试成功了..但不懂其中道理.还望请教!谢谢!
$b =explode("|",$a);
$c[] = $b[1];//符号
$d[] = $b[0];//价格
}
----------------------------------
//这里是do while循环里读取出来的.
$Price = $rs['Price'];
$Pricev[] = substr($Price,0,strpos($Price,"|"));
$Prices[] = substr($Price,strpos($Price,"|")+1);
----------------------------------
这两个方法有什么不同么?刚才用第一个方式测试成功了..但不懂其中道理.还望请教!谢谢!
不知其理.
if ($Pricet[$i]==$c[$j]) $Price[$i][] = $d[$j];// line 119
}
$Price = array("212|RMB","152|RMB","170|RMB","321|RMB","140|USD","210|USD");//价格|符号
foreach($Price as $v)
{
$t = explode("|", $v);
$a[$t[1]] += $t[0];
}
var_dump($a);
?>
for ($j=0;$j<count($c);$j++) {
if ( $Pricet[$i] == $c[$j] ) $p[$Pricet[$i]][] = $d[$j];//改改
}
//print_r($p);
echo $Pricet[$i].":".array_sum($p[$Pricet[$i]]);//符号:价格
}
确认在这里都是字符串吗?
是不是强制转换一下,再比较
没有这个$Princet[$i][] = '',是$Price[$i][],我是想让那个数组以符号分组的.相当于$Price1[]=array(...);$Price2[]=array(....)回cho..都是字符串来的.
加分..结帖.
如果欲以符号分组,可以将符号作为第一维数组的下标,$p["RMB"] = '总数'这样...