假设你有一个关联数组要迭代通过。 PHP提供一种简单的方式,利用一切要素的阵列与foreach语句。
浅白英文本声明将做到以下几点:
对于每个项目在指定的阵列执行此代码。
虽然在回路和while循环将继续下去,直到某些条件失败,对于每个环路将继续下去,直到它已经历了每一个项目的阵列。
PHP For Each 实例
我们有一个关联数组存储姓名的人在我们公司的钥匙的价值观正在他们的年龄。我们想知道大家是老在工作,所以我们使用Foreach循环打印出每个人的姓名和年龄。
$employeeAges;
$employeeAges["Lisa"] = "28";
$employeeAges["Jack"] = "16";
$employeeAges["Ryan"] = "35";
$employeeAges["Rachel"] = "46";
$employeeAges["Grace"] = "34";
foreach( $employeeAges as $key => $value){
echo "Name: $key, Age: $value <br />";
}
的语法foreach语句是什么奇怪的,所以让我们谈论一些。
Foreach语法: $key= “ $value
这个疯狂的声明大致转化为:对于每个元素美元employeeAges关联数组我要提到的关键的关键美元和价值美元的价值。
运营商“ = ” “代表之间的关系的一个关键和价值。你可以想像,关键点= “的价值。在我们的例子中,我们命名美元的关键的关键和价值$价值。但是,也许更容易把它当作$ $名称和年龄。下面我们的榜样,这和通知如何输出是相同的,因为我们不仅改变了变量名称,指的钥匙和价值观。
$employeeAges;
$employeeAges["Lisa"] = "28";
$employeeAges["Jack"] = "16";
$employeeAges["Ryan"] = "35";
$employeeAges["Rachel"] = "46";
$employeeAges["Grace"] = "34";
foreach( $employeeAges as $name => $age){
echo "Name: $name, Age: $age <br />";
}