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框架的性能
Jan 10 PHP
附件名前加网站名
Mar 23 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
Oct 21 PHP
PHP连接MSSQL方法汇总
Feb 05 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
Laravel框架路由设置与使用示例
Jun 12 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
php文件操作之文件写入字符串、数组的方法分析
Apr 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
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
yii实现使用CUploadedFile上传文件的方法
2015/12/28 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
XRegExp 0.2: Now With Named Capture
2007/11/30 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
原生js写的放大镜效果
2012/08/22 Javascript
用jQuery toggleClass 实现鼠标移上变色
2014/05/14 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
javascript实现对表格元素进行排序操作
2015/11/18 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
在vue里使用codemirror遇到的问题
2018/11/01 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
python中引用与复制用法实例分析
2015/06/04 Python
windows下python连接oracle数据库
2017/06/07 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
python通过移动端访问查看电脑界面
2020/01/06 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
python 追踪except信息方式
2020/04/25 Python
Python Json数据文件操作原理解析
2020/05/09 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
幼儿园教师培训制度
2014/01/16 职场文书
彩色的翅膀教学反思
2014/04/25 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
作风大整顿心得体会
2014/09/10 职场文书
土建技术员岗位职责
2015/04/11 职场文书
实施意见格式范本
2015/06/05 职场文书
红高粱观后感
2015/06/10 职场文书
python关于集合的知识案例详解
2021/05/30 Python