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实现的功能是显示8条基色色带
Oct 09 PHP
php 分页原理详解
Aug 21 PHP
来自phpguru得Php Cache类源码
Apr 15 PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 PHP
基于wordpress主题制作的具体实现步骤
May 10 PHP
PHP 获取文件权限函数介绍
Jul 11 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
PHP+Ajax+JS实现多图上传
May 07 PHP
nginx下安装php7+php5
Jul 31 PHP
php将服务端的文件读出来显示在web页面实例
Oct 31 PHP
Yii2表单事件之Ajax提交实现方法
May 04 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 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写的MySQL数据库用户认证系统代码
2007/03/22 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
php判断是否为ajax请求的方法
2016/11/29 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
js的hasownproperty使用示例
2014/03/02 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
iScroll.js 使用方法参考
2016/05/16 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
2017/09/11 Javascript
Vuejs在v-for中,利用index来对第一项添加class的方法
2018/03/03 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
Python中MySQLdb和torndb模块对MySQL的断连问题处理
2015/11/09 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
利用python批量检查网站的可用性
2016/09/09 Python
python计算列表内各元素的个数实例
2018/06/29 Python
浅谈Python的list中的选取范围
2018/11/12 Python
详解Python用户登录接口的方法
2019/04/17 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
浅谈CSS3中display属性的Flex布局的方法
2017/08/14 HTML / CSS
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
彪马英国官网:PUMA英国
2019/02/11 全球购物
文件中有一组整数,要求排序后输出到另一个文件中
2012/01/04 面试题
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2012/04/17 面试题
工程概预算专业毕业生求职信
2013/10/04 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
药学职务聘任书
2014/03/29 职场文书
奉献演讲稿范文
2014/05/21 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
2016年教师节慰问信
2015/12/01 职场文书