当前位置:Gxlcms > PHP教程 > 数组操作,该如何解决

数组操作,该如何解决

时间:2021-07-01 10:21:17 帮助过:20人阅读

数组操作
本帖最后由 lazygc520 于 2013-06-25 18:14:38 编辑

$sql = "select * from table where cloumn ...";
$result = mysql_query($sql);
$var = array();
while($row = mysql_fetch_array($result,MYSQL_NUM))
{
$var[] = $row;
}

foreach($var as $v)
{
foreach($v as $key=>$value)
{
echo $value.'
';
}
}

显示结果如下:

4890//value1;

1635
624 //value2;

4890//value3;

请问怎么改能让结果变成:

4890

2249//1635+624;

4890

不能用这个方式计算,结果不对:

foreach($var as $v)
{
foreach($v as $key=>$value)
{
$total += $v[$value];
echo $total;
}
}

结果如下:

4890

7139//4890+2249

12029//4890+2249+4890

求解决方法。

分享到:


------解决方案--------------------
$var 不是那个数组吧,贴错了吧?
------解决方案--------------------
这个意思?
$ar = array(
array( 1635 ),
array( 624 ),
);

$res = array();
foreach($ar as $item) {
foreach($item as $v) $res[] = $v;
}
echo array_sum($res) . '//' . join('+', $res);
2259//1635+624

人气教程排行