PHP循环语句笔记
在PHP中,循环语句是常用的流程控制语句,用来重复执行一段代码。其中包括for、while、do-while、foreach等不同类型的循环语句。本文将着重介绍PHP中两种常用的循环语句:foreach和list。
foreach循环
foreach循环通常用于遍历数组,格式为:
foreach ($array as $value) {
//执行代码
}
其中,$array是待遍历的数组,$value是当前遍历到的数组元素的值。示例如下:
$fruits = array("apple", "banana", "orange");
foreach ($fruits as $fruit) {
echo $fruit;
}
输出结果为:
apple
banana
orange
我们还可以通过指定键和值的方式来遍历关联数组,格式为:
foreach ($array as $key => $value) {
//执行代码
}
其中,$key是当前遍历到的数组元素的键,$value是当前遍历到的数组元素的值。示例如下:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($age as $x => $x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
}
输出结果为:
Key=Peter, Value=35
Key=Ben, Value=37
Key=Joe, Value=43
list函数
PHP中的list函数可以让我们简单地将数组中的值赋给一组变量,格式为:
list($var1, $var2, ...) = $array;
其中,$var1、$var2为变量名,$array为待赋值的数组。示例如下:
$info = array('name', 'email', 'phone');
list($name, $mail, $phone) = $info;
echo $name . " " . $mail . " " . $phone;
输出结果为:
name email phone
需要注意的是,list函数仅能用于数字索引数组,且变量个数必须和数组元素个数相同,如果变量过多,没有对应数组元素,将被赋值为null。
另外,list函数也支持在for循环中进行使用,可以方便地遍历二维数组,示例如下:
$info = array(
array('name' => 'Peter', 'email' => 'peter@gmail.com', 'phone' => '123456'),
array('name' => 'David', 'email' => 'david@gmail.com', 'phone' => '789012')
);
foreach($info as list($name, $mail, $phone)) {
echo "$name's email is $mail, phone number is $phone<br>";
}
输出结果为:
Peter's email is peter@gmail.com, phone number is 123456
David's email is david@gmail.com, phone number is 789012
以上就是PHP循环语句的基本介绍和应用示例。不同的循环语句有着不同的应用场景,需要根据不同的情况灵活运用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:PHP循环语句笔记(foreach,list) - Python技术站