foreach循环仅在数组上使用,用于循环遍历数组中的每个键/值对。
语法:
foreach (array as $value) { 需要执行的代码; } //或者 foreach (array as $key => $value) { 需要执行的代码; }
第一个表达式循环获取出数组的每一个值,第二个数组循环获取出数字的键值对,这两张方式可以按照需要输出的情况来使用,如果同时需要使用数据的$key,那可以使用第二种表达式。
以下示例演示了一个循环,该循环输出$names数组的键($key)和值($value)。
$names = array("John" => 18, "David" => 21, "Amy" => 23); foreach ($names as $name => $age) { echo $name.'年龄是'.$age.'<br />'; } // John年龄是18 // David年龄是21 // Amy年龄是23
<?php $items = array("one", "two", "three"); ($items $item){ echo $ ."<br/>"; }