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 相关文章推荐
延长phpmyadmin登录时间的方法
Feb 06 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
Nov 02 PHP
PHP中模拟处理HTTP PUT请求的例子
Jul 22 PHP
php获取YouTube视频信息的方法
Feb 11 PHP
支持中文的PHP按字符串长度分割成数组代码
May 17 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
php利用smtp类实现电子邮件发送
Oct 30 PHP
PHP中in_array函数使用的问题与解决办法
Sep 11 PHP
Laravel学习教程之model validation的使用示例
Oct 23 PHP
Laravel框架使用Seeder实现自动填充数据功能
Jun 13 PHP
phpfpm的作用和用法
Oct 10 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
Mar 23 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
Yii框架登录流程分析
2014/12/03 PHP
PHP使用xmllint命令处理xml与html的方法
2014/12/15 PHP
详解PHP错误日志的获取方法
2015/07/20 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
JavaScript 学习笔记(十六) js事件
2010/02/01 Javascript
13 个JavaScript 性能提升技巧分享
2012/07/26 Javascript
ajax java 实现自动完成功能
2012/12/19 Javascript
javascript实例分享---具有立体效果的图片特效
2014/06/08 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
2015/06/15 Javascript
jQuery使用$.ajax进行即时验证实例详解
2015/12/11 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
javascript实现文本框标签验证的实例代码
2018/10/14 Javascript
Python多线程编程简单介绍
2015/04/13 Python
python实现下载文件的三种方法
2017/02/09 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python延时操作实现方法示例
2018/08/14 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
2018/11/15 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
HTML5中的新元素介绍
2008/10/17 HTML / CSS
犹他州最古老的体育用品公司:Al’s
2020/12/18 全球购物
行政总监岗位职责
2013/12/05 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
社区清明节活动总结
2014/07/04 职场文书
大学生心理健康活动总结
2015/05/08 职场文书
机械原理课程设计心得体会
2016/01/15 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
Golang并发工具Singleflight
2022/05/06 Golang
使用CSS自定义属性实现骨架屏效果
2022/06/21 HTML / CSS
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技