例如:$arr = array(one, two, three);
reset($arr);//把数组的内部指针指向第一个元素,并返回这个元素的值。若失败,则返回 false。
//数组循环输出1
foreach ($arr as $value) {
echo 'value = '.$value.'df250b2156c434f3390392d09b1c9563';
}
//数组循环输出2
foreach ($arr as $key => $value) {
echo key: $key; value: $valuedf250b2156c434f3390392d09b1c9563\n;
}
二,join 把数组元素组合为一个字符串
$in = join(', ', $arr);
三、foreach相关异常解决办法
1,问题warning: invalid argument supplied for foreach() in 完善解决方案
解决方案:将foreach中的变量,用is_array()判断一下,或强制转化为array
例如
php代码
function getpartsnum($jsonstr){ $total = 0; if( $jsonstr && ($jsonstr != 'nan') && ($jsonstr != '[]') ) { $detail = json_decode($jsonstr); if(is_array($detail)){//或foreach ( (array)$detail as $d) foreach ($detail as $d){ $total += $d->num; } } } return $total; }
