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 相关文章推荐
实现 win2003 下 mysql 数据库每天自动备份
Dec 06 PHP
PHP insert语法详解
Jun 07 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
WordPress导航菜单的滚动和淡入淡出效果的实现要点
Dec 14 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
Zend Framework教程之Autoloading用法详解
Mar 08 PHP
PHP下载文件的函数实例代码
May 18 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
php微信开发之百度天气预报
Nov 18 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 PHP
Yii Framework框架开发微信公众平台示例
Apr 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
JAVA/JSP学习系列之二
2006/10/09 PHP
PHP 日期加减的类,很不错
2009/10/10 PHP
深入理解PHP中的count函数
2016/05/31 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
PHP正则匹配到2个字符串之间的内容方法
2018/12/24 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
潜说js对象和数组
2011/05/25 Javascript
统计jQuery中各字符串出现次数的工具
2012/05/03 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
深入讲解AngularJS中的自定义指令的使用
2015/06/18 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
浅析C/C++,Java,PHP,JavaScript,Json数组、对象赋值时最后一个元素后面是否可以带逗号
2016/03/22 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
JavaScript高阶函数_动力节点Java学院整理
2017/06/28 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
vue-cli 打包后提交到线上出现 &quot;Uncaught SyntaxError:Unexpected token&quot; 报错
2018/11/06 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
vue 解决数组赋值无法渲染在页面的问题
2019/10/28 Javascript
ant design vue嵌套表格及表格内部编辑的用法说明
2020/10/28 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
微信小程序弹窗禁止页面滚动的实现代码
2020/12/30 Javascript
[46:14]VGJ.T vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
使用Python下载Bing图片(代码)
2013/11/07 Python
python实现excel读写数据
2021/03/02 Python
Python 实现「食行生鲜」签到领积分功能
2018/09/26 Python
python十进制转二进制的详解
2020/02/07 Python
css3边框_动力节点Java学院整理
2017/07/11 HTML / CSS
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
大专毕业生自我鉴定
2013/11/21 职场文书
秋菊打官司观后感
2015/06/03 职场文书
Python中request的基本使用解决乱码问题
2022/04/12 Python
MySQL数据库实验之 触发器和存储过程
2022/06/21 MySQL