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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
php MYSQL 数据备份类
Jun 19 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
如何在smarty中增加类似foreach的功能自动加载数据
Jun 26 PHP
ThinkPHP提交表单时默认自动转义的解决方法
Nov 25 PHP
PHP+MYSQL实现用户的增删改查
Mar 24 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
Oct 25 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
Oct 13 PHP
PHP实现求连续子数组最大和问题2种解决方法
Dec 26 PHP
使用XHProf查找PHP性能瓶颈的实例
Dec 13 PHP
PHP之多条件混合筛选功能的实现方法
Oct 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
在windows iis5下安装php4.0+mysql之我见
2006/10/09 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
input的focus方法使用
2010/03/13 Javascript
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
2012/04/12 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
2016/12/21 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
ES6的异步终极解决方案分享
2019/07/11 Javascript
layui动态绑定事件的方法
2019/09/20 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
python使用KNN算法手写体识别
2018/02/01 Python
Python 给某个文件名添加时间戳的方法
2018/10/16 Python
Django的models中on_delete参数详解
2019/07/16 Python
Python 图像对比度增强的几种方法(小结)
2019/09/25 Python
python GUI库图形界面开发之PyQt5信号与槽多窗口数据传递详细使用方法与实例
2020/03/08 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
使用phonegap查找联系人的实现方法
2017/03/31 HTML / CSS
html5清空画布方法(三种)
2017/10/16 HTML / CSS
解释下列WebService名词:WSDL、SOAP、UDDI
2012/06/22 面试题
校园网站的创业计划书范文
2013/12/30 职场文书
数学检讨书1000字
2014/02/24 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
远程教育培训心得体会
2016/01/09 职场文书
Redis源码阅读:Redis字符串SDS详解
2021/07/15 Redis
JavaScript函数柯里化
2021/11/07 Javascript