PHP中for循环和foreach循环有什么区别?
Foreach非常适合迭代使用键和值的数组.
例如,如果我有一个名为’User’的数组:
$User = array( 'name' => 'Bob','email' => 'bob@example.com','age' => 200 );
我可以很容易地迭代,仍然使用键:
foreach ($User as $key => $value) { echo $key.' is '.$value.'<br />'; }
这将打印出来:
name is Bob email is bob@example.com age is 200
使用for循环,更难保留键的使用.
当您在PHP中使用面向对象的练习时,您会发现几乎完全使用foreach,只适用于数字或基于列表的事件. foreach也阻止您不必使用count($array)来查找数组中的元素总数.