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批量生成缩略图的代码
Jul 19 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
php限制ip地址范围的方法
Mar 31 PHP
PHP中的类型约束介绍
May 11 PHP
yii数据库的查询方法
Dec 28 PHP
在WordPress中实现发送http请求的相关函数解析
Dec 29 PHP
php使用ffmpeg获取视频信息并截图的实现方法
May 03 PHP
thinkPHP5分页功能实现方法分析
Oct 25 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
Mar 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
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
回帖脱衣服的图片实现代码
2014/02/15 PHP
PHP定时更新程序设计思路分享
2014/06/10 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
2016/07/09 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
jquery监控数据是否变化(修正版)
2011/04/12 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
浅谈jQuery中replace()方法
2015/05/13 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
微信小程序 引用其他js文件实现代码
2017/02/22 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
jQuery EasyUI tree增加搜索功能的实现方法
2017/04/27 jQuery
vue项目中导入swiper插件的方法
2018/01/30 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
python传递参数方式小结
2015/04/17 Python
Python判断文件和字符串编码类型的实例
2017/12/21 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
Python编程中类与类的关系详解
2019/08/08 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
自我鉴定200字
2013/10/28 职场文书
仓库主管岗位职责
2014/03/02 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
小学生暑假生活总结
2015/07/13 职场文书
解决golang在import自己的包报错的问题
2021/04/29 Golang
小程序自定义轮播图圆点组件
2022/06/25 Javascript