PHP中遍历数组的三种常用方法实例分析


Posted in PHP onJune 24, 2019

本文实例讲述了PHP中遍历数组的三种常用方法。分享给大家供大家参考,具体如下:

在PHP中操作最多的数据估计也就是数组了,有着效率高、速度快、存储方便的特点。

PHP中遍历数组有三种常用的方法:

1、for循环,用法最为灵活,灵活到怀疑人生,但记住格式也非常简单。
2、foreach,是PHP为数组遍历专门提供的函数,在PHP4版本中引入,同时执行效率最高
3、联合使用list()、each()和while循环遍历数组,此用法使用较少,但list()函数使用非常多

直接看实例代码:

<?php
$arr1 = array('http://www.jinsanguo.com/','金三国','PHP教程');
$num = count($arr1);//count()为数组统计函数
  for($i=0;$i<$num;++$i){
      echo $arr1[$i]."<br/>";
    }
echo "<hr/>";
$arr2 = array('http://www.jinsanguo.com/','金三国','PHP教程');
    foreach($arr2 as $value){
     echo $value."<br/>";
    }
echo "<hr/>";
$arr3 = array('http://www.jinsanguo.com/','金三国','PHP教程');
   while(list($key,$value) = each($arr3)){
     echo $key.'=>'.$value."<br/>";
  }
?>

运行结果:

PHP中遍历数组的三种常用方法实例分析

each()函数需要传递一个数组作为一个参数,返回数组中当前元素的键/值对,并向后移动数组指针到下一个元素的位置。

list()函数,这不是一个真正的函数,是PHP的一个语言结构。list()用一步操作给一组变量进行赋值。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
编译php 5.2.14+fpm+memcached(具体操作详解)
Jun 18 PHP
php 获取页面中指定内容的实现类
Jan 23 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
PHP冒泡算法详解(递归实现)
Nov 10 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
两款万能的php分页类
Nov 12 PHP
基于命令行执行带参数的php脚本并取得参数的方法
Jan 25 PHP
Yii2超好用的日期和时间组件(值得收藏)
May 05 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
May 05 PHP
PHP调用其他文件中的类
Apr 02 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 #PHP
提高Laravel应用性能方法详解
Jun 24 #PHP
PHP二维索引数组的遍历实例分析【2种方式】
Jun 24 #PHP
PHP中的self关键字详解
Jun 23 #PHP
php面向对象程序设计入门教程
Jun 22 #PHP
PHP字符串中抽取子串操作实例分析
Jun 22 #PHP
微信公众号之主动给用户发送消息功能
Jun 22 #PHP
You might like
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
定义select的边框颜色
2008/04/28 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
javascript实现复选框超过限制即弹出警告框的方法
2015/02/25 Javascript
js实现基于正则表达式的轻量提示插件
2015/08/29 Javascript
jQuery fancybox在ie浏览器下无法显示关闭按钮的解决办法
2016/02/19 Javascript
javascript中this指向详解
2016/04/23 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
2种简单的js倒计时方式
2017/10/20 Javascript
node.js中axios使用心得总结
2017/11/29 Javascript
nodejs读取并去重excel文件
2018/04/22 NodeJs
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
python实现根据图标提取分类应用程序实例
2014/09/28 Python
使用Python的Django框架实现事务交易管理的教程
2015/04/20 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
对Pytorch 中的contiguous理解说明
2021/03/03 Python
福克斯租车:Fox Rent A Car
2017/04/13 全球购物
什么是TCP/IP
2014/07/27 面试题
自考毕业生自我鉴定
2013/11/04 职场文书
大一期末自我鉴定
2013/12/13 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
《阳光》教学反思
2014/02/23 职场文书
和领导吃饭祝酒词
2015/08/11 职场文书
原型和原型链 prototype和proto的区别详情
2021/11/02 Javascript
Golang 实现WebSockets
2022/04/24 Golang
Oracle中DBLink的详细介绍
2022/04/29 Oracle