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 Ajax实现页面无刷新发表评论
Jan 02 PHP
PHP 采集程序 常用函数
Dec 18 PHP
WordPress判断用户是否登录的代码
Mar 17 PHP
PHP冒泡排序算法代码详细解读
Jul 17 PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
PHP获取网页所有连接的方法(附demo源码下载)
Mar 30 PHP
PHP+mysql实现从数据库获取下拉树功能示例
Jan 06 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
PHP 传输会话curl函数的实例详解
Sep 12 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 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
JavaScript 数组的 uniq 方法
2008/01/23 Javascript
被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
2010/01/22 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
Javascript基础教程之数组 array
2015/01/18 Javascript
html的DOM中document对象forms集合用法实例
2015/01/21 Javascript
jQuery中 prop() attr()使用详解
2015/05/19 Javascript
js实现简单锁屏功能实例
2015/05/27 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
Bootstrap页面布局基础知识全面解析
2016/06/13 Javascript
jQuery 表单序列化实例代码
2017/06/11 jQuery
webpack开发跨域问题解决办法
2017/08/03 Javascript
JavaScript实现创建自定义对象的常用方式总结
2018/07/09 Javascript
node实现分片下载的示例代码
2018/10/17 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
[02:28]DOTA2英雄基础教程 狼人
2013/12/23 DOTA
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Django 前后台的数据传递的方法
2017/08/08 Python
Python打印输出数组中全部元素
2018/03/13 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
2020/05/25 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
用Python自动清理电脑内重复文件,只要10行代码(自动脚本)
2021/01/09 Python
银行实习自我鉴定
2013/10/12 职场文书
教师岗位职责范本
2013/12/29 职场文书
员工工作表扬信范文
2014/01/13 职场文书
讲座主持词
2014/03/20 职场文书
学校三节实施方案
2014/06/09 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
详解JavaScript中Arguments对象用途
2021/08/30 Javascript
在ubuntu下安装go开发环境的全过程
2022/08/05 Golang