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文本数据库的搜索方法
Oct 09 PHP
php短域名转换为实际域名函数
Jan 17 PHP
Smarty foreach控制循环次数的实现详解
Jul 03 PHP
php while循环得到循环次数
Oct 26 PHP
php实现给图片加灰色半透明效果的方法
Oct 20 PHP
ThinkPHP自动完成中使用函数与回调方法实例
Nov 29 PHP
php实现字符串反转输出的方法
Mar 14 PHP
PHP导出Excel实例讲解
Jan 24 PHP
PHP实现接收二进制流转换成图片的方法
Jan 10 PHP
PHP多进程通信-消息队列使用
Mar 08 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
May 08 PHP
PHP二维数组分页2种实现方法解析
Jul 09 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
AM/FM收音机的安装与调试
2021/03/02 无线电
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
优化 JavaScript 代码的方法小结
2009/07/16 Javascript
基于jquery的图片幻灯展示源码
2012/07/15 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
js substring从右边获取指定长度字符串(示例代码)
2013/12/23 Javascript
js确认删除对话框效果的示例代码
2014/02/20 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
2015/02/10 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
小程序从手动埋点到自动埋点的实现方法
2019/01/24 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
[01:15:29]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第三局
2016/03/04 DOTA
python 字典修改键(key)的几种方法
2018/08/10 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
Python filter过滤器原理及实例应用
2020/08/18 Python
如何使用Python调整图像大小
2020/09/26 Python
美国求婚钻戒网站:Super Jeweler
2016/08/27 全球购物
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
.NET面试10题
2014/02/24 面试题
中学实习教师自我鉴定
2013/12/12 职场文书
应届生自荐信范文
2014/02/21 职场文书
出纳会计岗位职责
2014/03/12 职场文书
党风廉设责任书
2014/04/16 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
公司催款律师函
2015/05/27 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
80后创业总结的9条职场用人思想,记得收藏
2019/08/13 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书