温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

php如何使用foreach遍历数组

发布时间:2021-06-03 10:01:42 来源:亿速云 阅读:221 作者:小新 栏目:编程语言

这篇文章主要介绍了php如何使用foreach遍历数组,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

foreach遍历数组的方法:1、使用“foreach (数组表达式 as $value){//执行代码}”语句遍历;2、使用“foreach (数组表达式 as $key=>$value){//执行代码}”语句遍历。

本教程操作环境:windows7系统、PHP7.1版,DELL G3电脑

在 PHP 中,很少需要自己动手将大量的数据声明在数组中,而是通过调用函数返回值或者数据库查询结果来获取一个数组。使用数组的目的,就是将多个相互关联的数据,组织在一起形成集合,作为一个单元使用,达到批量处理数据的目。大部分数组都需要使用遍历的方式来处理数组中的每个元素。

foreach 是 PHP 中专门为遍历数组而设计的语句,和 Perl 及其他语言很像,是一种遍历数组的简便方法。

使用 foreach 语句遍历数组时与数组的下标无关,不管是不是连续的索引数组,还是以字符串为下标的关联数组,都可以使用 foreach 语句遍历。foreach 只能应用于数组,自 PHP5 起,还可以遍历对象。

foreach 语句有两种语法格式,第二种比较次要但却是第一种有用的扩展。

//第一种格式
foreach (array_expression as $value){
    statement
}
//第二种格式
foreach (array_expression as $key => $value){
    statement
}

第一种格式会循环遍历给定的 array_expression 数组。每次循环中,当前数组元素的值被赋给 $value,并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个数组元素),直到遍历到数组的末尾,停止遍历并退出循环。

第二种格式功能与第一种相同,只是除了当前数组元素的键名也会在每次循环中被赋给变量 $key。

提示:$key 和 $value 的名称不是固定的,使用时我们可以根据喜好自行定义。

示例代码如下所示:

<?php
    $array = array('C语言中文网','PHP 教程','PHP 数组','http://c.biancheng.net/php/');
    $num = 0;
    foreach ($array as $value) {
       echo '数组第'.$num.'个元素的值是:'.$value.'<br>';
       $num++;
    }
?>

上面代码使用的是 foreach 的第一种格式,如果使用第二种格式的换就可以省略掉变量 $num,代码如下所示:

<?php
    $array = array('亿速云','PHP 教程','PHP 数组','https://www.yisu.com');
   
    foreach ($array as $key => $value) {
       echo '数组第'.$key.'个元素的值是:'.$value.'<br>';
    }
?>

这两组代码的运行结果是相同的,如下所示:

数组第0个元素的值是:亿速云
数组第1个元素的值是:PHP 教程
数组第2个元素的值是:PHP 数组
数组第3个元素的值是:https://www.yisu.com

感谢你能够认真阅读完这篇文章,希望小编分享的“php如何使用foreach遍历数组”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI