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+javascript实现二级级联菜单的制作
May 06 PHP
PHP往XML中添加节点的方法
Mar 12 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
Apr 07 PHP
php数组合并与拆分实例分析
Jun 12 PHP
你不知道的文件上传漏洞php代码分析
Sep 29 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
php实现的后台表格分页功能示例
Oct 23 PHP
浅析PHP数据导出知识点
Feb 17 PHP
PHP工厂模式的日常使用
Mar 20 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 04 PHP
goto语法在PHP中的使用教程
Sep 17 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/03/25 PHP
phpcms模块开发之swfupload的使用介绍
2013/04/28 PHP
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
PHP PDO和消息队列的个人理解与应用实例分析
2019/11/25 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
2012/03/15 Javascript
CSS+jQuery实现的一个放大缩小动画效果
2013/09/24 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
javascript返回顶部的按钮实现方法
2016/01/09 Javascript
jQuery选择器及jquery案例详解(必看)
2016/05/20 Javascript
JS验证全角与半角及相互转化的介绍
2017/05/18 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
Vue中使用sass实现换肤功能
2018/09/07 Javascript
JavaScript遍历数组和对象的元素简单操作示例
2019/07/09 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
解决vue打包 npm run build-test突然不动了的问题
2020/11/13 Javascript
Python requests库用法实例详解
2018/08/14 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python3 使用traceback定位异常实例
2020/03/09 Python
10张动图学会python循环与递归问题
2021/02/06 Python
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
在网上学习全世界最好的课程:Coursera
2017/11/07 全球购物
免税水晶:Duty Free Crystal
2019/05/13 全球购物
中间件分为哪几类
2016/09/18 面试题
食品仓管员岗位职责
2015/04/01 职场文书
毕业设计致谢语
2015/05/14 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
HTML+VUE分页实现炫酷物联网大屏功能
2021/05/27 Vue.js
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL