PHP循环遍历数组for和foreach的用法和区别

 
PHP数组的遍历循环,可以采用for和foreach,
 
$a = array ('zero', 'one', 'two', 'three');

//for循环遍历输出数组
for($i = 0; $i < count($a); $i++)
	echo $a[$i];

//foreach遍历循环输出数组a的值与对应的键
foreach ($a as $key => $value)
	echo "$key: $value";
 
for循环输出数组需要统计数组内的数量,foreach不需要考虑,for循环可用范围更多些,foreach仅适合于数组的输出使用。
 
很多时候,我们需要输出的数据是一个二维的数组变量,excel表格的数据形式就是一个二维数组,我们可以用foreach的嵌套循环来遍历数组,三维及以上的数组就建议用递归的方式来输出了。
 
$r = array (
	array('a1','a2'),
	array('b1','b2'),
);

foreach ($r as $v)
	foreach($v as $sv)
		echo $sv;
 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar