在PHP中,我们经常需要对数组进行操作,而遍历数组是常见的操作之一。本文将总结PHP中遍历数组的4种方法。
PHP遍历数组的4种方法总结
在PHP中,我们经常需要对数组进行操作,而遍历数组是常见的操作之一。本文将总结PHP中遍历数组的4种方法。
1. for循环遍历数组
for循环遍历数组是最基本的一种遍历方式,通过改变数组的下标来获取数组中的值。
$nums = [1, 2, 3, 4, 5];
for ($i = 0; $i < count($nums); $i++) {
echo $nums[$i] . "\n";
}
输出结果为:
1
2
3
4
5
2. foreach循环遍历数组
foreach循环遍历数组是比较常用的一种方式,它可以直接遍历数组中的每一个元素,而不需要像for循环那样指定下标。
$nums = [1, 2, 3, 4, 5];
foreach ($nums as $num) {
echo $num . "\n";
}
输出结果为:
1
2
3
4
5
3. while循环遍历数组
while循环遍历数组是一种比较灵活的方式,通过while循环和list()函数来实现。
$nums = [1, 2, 3, 4, 5];
while (list($key, $value) = each($nums)) {
echo $value . "\n";
}
输出结果为:
1
2
3
4
5
4. do...while循环遍历数组
do...while循环遍历数组是类似于while循环的一种方式,通过do...while循环和list()函数来实现。
$nums = [1, 2, 3, 4, 5];
reset($nums); // 重置数组指针
do {
$value = current($nums);
echo $value . "\n";
} while (next($nums));
输出结果为:
1
2
3
4
5
以上就是PHP中遍历数组的4种方式,根据不同的情况选择不同的方式来进行遍历。
示例一
$books = [
["name" => "PHP编程艺术", "author" => "李炎恢"],
["name" => "Linux命令行与Shell脚本编程大全", "author" => "Richard Blum"],
["name" => "Head First 设计模式", "author" => "艾迪"],
["name" => "代码整洁之道", "author" => "Robert C. Martin"],
];
foreach ($books as $book) {
echo $book['name'] . " 作者:" . $book['author'] . "\n";
}
输出结果为:
PHP编程艺术 作者:李炎恢
Linux命令行与Shell脚本编程大全 作者:Richard Blum
Head First 设计模式 作者:艾迪
代码整洁之道 作者:Robert C. Martin
示例二
$students = [
"Tom" => ["name" => "Tom", "age" => 18, "score" => 88],
"Jerry" => ["name" => "Jerry", "age" => 19, "score" => 92],
"Kate" => ["name" => "Kate", "age" => 17, "score" => 80],
];
foreach ($students as $student) {
echo $student['name'] . " 年龄:" . $student['age'] . " 分数:" . $student['score'] . "\n";
}
输出结果为:
Tom 年龄:18 分数:88
Jerry 年龄:19 分数:92
Kate 年龄:17 分数:80
希望本文能够帮助到PHP初学者,如有不足之处,望指出。
沃梦达教程
本文标题为:php遍历数组的4种方法总结


基础教程推荐
猜你喜欢
- PHP laravel使用自定义邮件类实现发送邮件 2023-07-03
- PHP采用get获取url汉字出现乱码的解决方法 2024-03-28
- Laravel修改验证提示信息为中文的示例 2023-03-08
- Laravel 解决composer相关操作提示php相关异常的问题 2023-03-08
- php去除deprecated的实例方法 2022-09-02
- php生成短网址/短链接原理和用法实例分析 2023-04-20
- php+mysql开发的最简单在线题库(在线做题系统)完整案例 2023-01-04
- php如何获取当前日期和星期 2024-12-06
- PHP字符串函数系列之nl2br(),在字符串中的每个新行 (\n) 之前插入 HTML 换行符br 2024-03-28
- PHP基于反射机制实现自动依赖注入的方法详解 2022-10-02