在PHP中,循环语句是常用的流程控制语句,用来重复执行一段代码。其中包括for、while、do-while、foreach等不同类型的循环语句。本文将着重介绍PHP中两种常用的循环语句:foreach和list。
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)
基础教程推荐
- 你真的了解PHP中的引用符号(&)吗 2023-12-19
- laravel框架使用极光推送消息操作示例 2023-04-01
- Laravel第三方qq互联、qq登录方法案例 2023-08-30
- PHP中多字节字符串操作实例详解 2022-09-02
- php输出形式实例整理 2023-04-19
- php如何计算两坐标点之间的距离 2022-12-01
- PHP之Swoole学习安装教程 2022-09-02
- Laravel5.5 数据库迁移:创建表与修改表示例 2023-03-08
- 详解php协程知识点 2022-11-17
- PHP如何将图片文件上传到另外一台服务器上 2023-02-06