Home >Backend Development >PHP Tutorial >数组操作
$sql = "select * from table where cloumn ...";
print_r($var); 是什么结果啊,或者从sql里面构造看可以不。
print_r($var); 是什么结果啊,或者从sql里面构造看可以不。
array([0]=>array([0]=>4890))
array([0]=>array([0]=>1635) [1]=>array([0]=>624))
array([0]=>array([0]=>4890))
$var 不是那个数组吧,贴错了吧?
$var 不是那个数组吧,贴错了吧?
没有啊,就是个二维数组啊。整个外面还有一个for循环我没贴出来。
while($row = mysql_fetch_array($result,MYSQL_NUM))
{
$var[] = $row;
}
print_r($var);
while($row = mysql_fetch_array($result,MYSQL_NUM))
{
$var[] = $row;
}
print_r($var);
那这样吧,就取一条记录:
array([0]=>array([0]=>1635) [1]=>array([0]=>624))
结果是这样的。
这个意思?
$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
你先完整打印出你的结果集 var_dump($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