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 相关文章推荐
WindowsXP中快速配置Apache+PHP5+Mysql
Jun 05 PHP
[原创]效率较高的php下读取文本文件的代码
Jul 02 PHP
php小型企业库存管理系统的设计与实现代码
May 16 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
php单例模式实现方法分析
Mar 14 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
Jul 08 PHP
PHP实现简单汉字验证码
Jul 28 PHP
ThinkPHP 模板substr的截取字符串函数详解
Jan 09 PHP
Zend Framework框架中实现Ajax的方法示例
Jun 27 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
Oct 17 PHP
Yii框架where查询用法实例分析
Oct 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
php 取得瑞年与平年的天数的代码
2009/08/10 PHP
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
onkeyup,onkeydown和onkeypress的区别介绍
2013/10/21 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
了解Javascript的模块化开发
2015/03/02 Javascript
Position属性之relative用法
2015/12/14 Javascript
AngularJs IE Compatibility 兼容老版本IE
2016/09/01 Javascript
javascript 通过键名获取键盘的keyCode方法
2017/12/31 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
vue中的.$mount('#app')手动挂载操作
2020/09/02 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
用python分割TXT文件成4K的TXT文件
2009/05/23 Python
Python 正则表达式(转义问题)
2014/12/15 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
Python实现将通信达.day文件读取为DataFrame
2018/12/22 Python
numpy数组之存取文件的实现示例
2019/05/24 Python
简单了解Django ContentType内置组件
2019/07/23 Python
python线程的几种创建方式详解
2019/08/29 Python
python批量将excel内容进行翻译写入功能
2019/10/10 Python
Python Lambda函数使用总结详解
2019/12/11 Python
python爬虫开发之selenium模块详细使用方法与实例全解
2020/03/09 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
实习教师自我鉴定
2013/09/27 职场文书
幼儿园园长自我鉴定
2013/10/22 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
2015年医院护理部工作总结
2015/04/23 职场文书
房地产项目合作意向书
2015/05/08 职场文书
总结Python变量的相关知识
2021/06/28 Python
一行Python命令实现批量加水印
2022/04/07 Python
Apache Kafka 分区重分配的实现原理解析
2022/07/15 Servers