尽管PHP提供了强大的数组处理函数,但是遍历数组也是意见繁琐的事情。通常需要使用reset,list,each来实现。那么有没有更加渐变的函数呢?答案是有的。那就是foreach。
Foreach有两种使用方式:
一:foreach ($array as $var);
二:foreach ($array as
$key=>$var);
方式一:可以得到数组中的value存放在变量中。
方式二:可以得到数组中的key和value分别存放在$key和$var中。
需要注意的是foreach在使用中先把数组指针指向第一个元素。并且在循环后,不会改变数组指针的原始位置。
Foreach的使用方式:
$arr_city=array("TS"=>"TangShan","BJ"=>"BeiJing","TJ"=>"TianJin");
foreach ($arr_city as $arr)
{
echo
"$arr
";
}
foreach ($arr_city as
$key=>$arr)
{
echo
"$key=$arr
";
}
?>
输出结果:
TangShan
BeiJing
TianJin
TS=TangShan
BJ=BeiJing
TJ=TianJin