php foreach()数组循环的使用
阅读量:17088
发布时间:2015-10-12 08:41:27
foreach()
是php数组循环的一个方法,如:
foreach ($arr as &$value) { $value = $value * 2; }
foreach只支持数组的循环,但是php中的变量可以不用定义类型,在变量为空的时候就会报错,如:
Warning: Invalid argument supplied for foreach() in
也有可能是定义了变量是数组,在后面的赋值的时候 赋予了单前变量空值,有可能就改变了这个变量的类型,所以在使用foreach循环的时候需要判断变量是否为空
$i = 0; if($content != ""){ foreach ($content as $value) { $content[$i]= $value." "; $i = $i + 1; } }
也可以使用
while (list($key, $value) = each($arr)) { echo "Key: $key; Value: $value"; }
和以下等价
foreach ($arr as $key => $value) { echo "Key: $key; Value: $value"; }
变量要做判断才能执行特定的操作,有的时候对空白变量、没有给定值需要一个预处理
当前没有评论