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 相关文章推荐
SSI指令
Nov 25 PHP
jQuery 源码分析笔记
May 25 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
php实现图片缩放功能类
Dec 18 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
php查询操作实现投票功能
May 09 PHP
php模拟post上传图片实现代码
Jun 24 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
Aug 11 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
php魔法函数与魔法常量使用介绍
Jul 23 PHP
php curl简单采集图片生成base64编码(并附curl函数参数说明)
Feb 15 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
使用PHP批量生成随机用户名
2008/07/10 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
php等比例缩放图片及剪切图片代码分享
2016/02/13 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
Javascript中拼接大量字符串的方法
2015/02/05 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
canvas绘制多边形
2017/02/24 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
利用hasOwnProperty给数组去重的面试题分享
2018/11/05 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
微信公众号H5之微信分享常见错误和问题(小结)
2019/11/14 Javascript
js实现倒计时秒杀效果
2020/03/25 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
JS常见错误(Error)及处理方案详解
2020/07/02 Javascript
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Ruby使用eventmachine为HTTP服务器添加文件下载功能
2016/04/20 Python
python编程测试电脑开启最大线程数实例代码
2018/02/09 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
解决Python安装时报缺少DLL问题【两种解决方法】
2019/07/15 Python
Python缓存技术实现过程详解
2019/09/25 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
在CentOS7下安装Python3教程解析
2020/07/09 Python
Pycharm自动添加文件头注释和函数注释参数的方法
2020/10/23 Python
天猫精选:上天猫,就够了
2016/09/21 全球购物
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
应届大学生求职的自我评价
2013/11/17 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
2016年教代会开幕词
2016/03/04 职场文书
CSS3实现三角形不断放大效果
2021/04/13 HTML / CSS
详解Python类和对象内容
2021/06/22 Python