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 相关文章推荐
基于mysql的论坛(1)
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
php数组对百万数据进行排除重复数据的实现代码
Jun 08 PHP
用PHP写的基于Memcache的Queue实现代码
Nov 27 PHP
linux下安装php的memcached客户端
Aug 03 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
Feb 03 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
PHP检测用户是否关闭浏览器的方法
Feb 14 PHP
详解ThinkPHP3.2.3验证码显示、刷新、校验
Dec 29 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 PHP
利用PHP计算有多少小于当前数字的数字方法示例
Aug 26 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/02/27 无线电
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
php jsonp单引号转义
2014/11/23 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
php根据数据id自动生成编号的实现方法
2016/10/16 PHP
在JavaScript中typeof的用途介绍
2013/04/11 Javascript
jquery slibings选取同级其他元素的实现代码
2013/11/15 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
JS组件Bootstrap Select2使用方法详解
2020/04/17 Javascript
实例讲解jQuery中对事件的命名空间的运用
2016/05/24 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
判断数组的最佳方法(推荐)
2016/10/11 Javascript
Javascript使用function创建类的两种方法(推荐)
2016/11/19 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
浅谈Vue.js中如何实现自定义下拉菜单指令
2019/01/06 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
Python中防止sql注入的方法详解
2017/02/25 Python
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
Python多进程库multiprocessing中进程池Pool类的使用详解
2017/11/24 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
解决Django中多条件查询的问题
2019/07/18 Python
Python完全识别验证码自动登录实例详解
2019/11/24 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
Python csv文件记录流程代码解析
2020/07/16 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
利用html5的websocket实现websocket聊天室
2013/12/12 HTML / CSS
美国知名玩具品牌:Melissa & Doug
2016/08/16 全球购物
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
在宿舍喝酒的检讨书
2014/09/28 职场文书
2015年世界无烟日活动方案
2015/05/04 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
简单了解 MySQL 中相关的锁
2021/05/25 MySQL