本文实例讲述了PHP中遍历数组的三种常用方法。分享给大家供大家参考,具体如下:

在PHP中操作最多的数据估计也就是数组了,有着效率高、速度快、存储方便的特点。

PHP中遍历数组有三种常用的方法:

1、for循环,用法最为灵活,灵活到怀疑人生,但记住格式也非常简单。

2、foreach,是PHP为数组遍历专门提供的函数,在PHP4版本中引入,同时执行效率最高

3、联合使用list()、each()和while循环遍历数组,此用法使用较少,但list()函数使用非常多

直接看实例代码:

$arr1 = array('http://www.jinsanguo.com/','金三国','PHP教程');

$num = count($arr1);//count()为数组统计函数

for($i=0;$i

echo $arr1[$i]."
";

}

echo "


";

$arr2 = array('http://www.jinsanguo.com/','金三国','PHP教程');

foreach($arr2 as $value){

echo $value."
";

}

echo "


";

$arr3 = array('http://www.jinsanguo.com/','金三国','PHP教程');

while(list($key,$value) = each($arr3)){

echo $key.'=>'.$value."
";

}

?>

运行结果:

each()函数需要传递一个数组作为一个参数,返回数组中当前元素的键/值对,并向后移动数组指针到下一个元素的位置。

list()函数,这不是一个真正的函数,是PHP的一个语言结构。list()用一步操作给一组变量进行赋值。

希望本文所述对大家PHP程序设计有所帮助。

php中遍历数组_PHP中遍历数组的三种常用方法实例分析相关推荐

  1. linux程序卸载动态库,Intel平台下linux中ELF文件动态链接的加载、解析及实例分析(二): 函数解析与卸载...

    在 IBM Bluemix 云平台上开发并部署您的下一个应用. 相信读者已经看过了 Intel平台下Linux中ELF文件动态链接的加载.解析及实例分析(一): 加载的内容了,了解了ELF文件被加载的 ...

  2. C++中重载、重写(覆盖)和隐藏的区别实例分析

    1.重载:重载从overload翻译过来,是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型. 示例代码如下: ...

  3. Android Studio中的RecyclerView的使用方法实例分析

    RecyclerView的使用方法实例分析 话不多说直接上代码 主文件的布局文件,定义一个RecyclerView列表 <?xml version="1.0" encodin ...

  4. c语言 结构体里使用动态数组_PHP 语法六数组使用及内部结构

    说明 这里基于 php7.2.5 进行测试,php7 之后内部结构变化应该不是太大,但与 php5.X 有差别.我们今天学习 PHP 中的数组语法,数组在 PHP 中堪称万能结构,什么都能存什么都能放 ...

  5. php 四维数组_PHP 多维数组

    PHP - 两维数组 两维数组是数组的数组(三维数组是数组的数组的数组). 首先,让我们看看下面的表格: 品牌 库存 销量 Volvo 33 20 BMW 17 15 Saab 5 2 Land Ro ...

  6. python中event的用法_Python编程之event对象的用法实例分析

    本文实例讲述了Python编程中event对象的用法.分享给大家供大家参考,具体如下: Python提供了Event对象用于线程间通信,它是由线程设置的信号标志,如果信号标志位为假,则线程等待直到信号 ...

  7. jsp action java_jsp中Action使用session方法实例分析

    本文实例分析了jsp中action使用session方法.分享给大家供大家参考.具体如下: 在struts2里,如果需要在action中使用session,可以通过下面两种方式得到 1.通过actio ...

  8. php十六进制字符串转成字节数组_PHP中的数据类型及实例演示

    数据类型 1. 什么是类型 不同的数据类型其实就是所存储数据的不同种类. 整型(integer):用来存储整数. 浮点型(float):用来存储实数. 字符串型(string):用来存储字符串. 布尔 ...

  9. php得到第一个数组_php怎么获取数组第一个元素

    php获取数组第一个元素,我们可以通过reset函数来实现.那么在我们日常项目开发过程中,PHP获取数组第一个元素有时候也会需要用到的,对于PHP新手来说,可能还不太清楚. 下面我们就通过简单的代码示 ...

最新文章

  1. CSS知识点——可替换元素vs不可替换元素
  2. 环信ease-sdk-3.3.4_r1 集成用户头像 昵称功能的简单处理方法
  3. Re:关于集成测试与系统测试
  4. 全球开源技术峰会上,第四范式分享OpenMLDB满月成绩
  5. python3编码问题_python3编码问题
  6. textview 结束后释放_等待按键释放,你的代码如何写?
  7. linux cmake 编译项目,使用CMake构建复杂工程
  8. 华为鸿蒙战略布局,继5G与鸿蒙后又一重要布局:华为发布计算战略
  9. 使用SSE指令集优化memcpy
  10. 迅雷计算机管理员删除文件,Win10安装迅雷精简版,管理员已阻止你运行此应用...
  11. 毕业设计选题管理系统
  12. Revit二次开发——模型线
  13. photoshop 证件照动作_国考报名确认及缴费进行中!证件照上传注意事项!
  14. Low-Light Image and Video Enhancement Using Deep Learning: A Survey 论文阅读笔记
  15. Android 异常 “Binary XML file line # : Error inflating class”
  16. R包之tm:文本挖掘包
  17. 什么是CSRF,怎么防范CSRF!
  18. Linux非交互式修改用户密码
  19. curl 返回CURLE_COULDNT_RESOLVE_HOST、CURLE_COULDNT_CONNECT
  20. 51信用卡 Android 架构演进实践

热门文章

  1. 斯坦福大学计算机专业申请要求,美国斯坦福大学计算机专业留学申请要求有哪些?专业核心领域有哪些?...
  2. 闻一以知十,前端要会的10道面试题(附答案与解析)
  3. 七牛云 上传图片问题
  4. 合成孔径雷达成像matlab,合成孔径雷达成像Matlab仿真研究.doc
  5. 海底捞张勇:海底捞的核心竞争力是什么?人力资源体系
  6. 自然语言处理入门实战3:基于深度学习的文本分类(2)
  7. AutoKeras代码
  8. conda创建python虚拟环境常用指令和流程
  9. 使用Python进行图像处理
  10. 股票基金模拟交易日志6