以前我们经常会想怎么来实现php数组循环输出来,本文章来介绍了利用php中常用的四种循环语句来实现单数组或多维数组循环输出方法。
在 PHP 中,我们可以使用下列循环语句:
while
只要指定的条件成立,则循环执行代码块
do...while
首先执行一次代码块,然后在指定的条件成立时重复这个循环
for
循环执行代码块指定的次数
foreach
根据数组中每个元素来循环代码块
先我们利用php自带函数对php数组进行遍历
随手可得array_keys()和array_values()函数以用来得到数组中所有关键字和对应的值的列表。
代码如下 | 复制代码 |
'bacon and eggs', 'lunch' => 'roast beef', 'dinner' => 'lasagna'); /* returns the array ('breakfast', 'lunch', 'dinner') with numeric indices */ $result = array_keys($menu); print_r($result); print " "; /* $result = array_values($menu); print_r($result); ?> |
利用foreach 遍历php数组
PHP foreach() 语法结构用于遍历操作或输出数组,foreach() 仅能用于遍历数组或对象,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。
代码如下 | 复制代码 |
list = array('upid'=>'1','title'=>'公司新闻','list'=>array('id'=>'3','title'=>'公司新闻标题测试!','intime'=>'2009-29-5')); foreach ($list as $v=>$a) { echo $a['upid'] .'-'. $a['title']; foreach ($a['list'] as $b){ echo $b['title']; } } |
使用数组键值
代码如下 | 复制代码 |
$arr_age = array("wang"=>18, "li"=>20, "zhang"=>25); foreach ($arr_age as $key=>$age) { echo $key,': ',$age,' '; } ?> |
运行例子输出:
wang: 18
li: 20
zhang: 25
当 foreach 开始执行时,数组内部的指针会自动指向第一个单元,这意味着不需要在 foreach 循环之前调用 reset()。
for() 循环遍历数组
如果是操作连续键值的数组,也可以采用 for() 循环来遍历数组:
代码如下 | 复制代码 |
<br> <?php <br /> $shuzu=array("ni","wo","ta","php","mysql");<br> $count=count($shuzu);<br> echo "使用for遍历数组";<br> echo "<br>$nbsp;<br>";<br> for($i=0;$i {<br> $j=$i+1;<br> echo "第{$j}个元素是: $shuzu[$i]";<br> echo "<br>$nbsp;<br>";<br> }<br> ?><br> 25 |
也可以用 list() 和 each() 结合来遍历php数组,但测试发现效率不如 foreach() 。
list函数
list() 函数用数组中的元素为一组变量赋值。
注意,与 array() 类似,list() 实际上是一种语言结构,不是函数。
语法
list(var1,var2...)参数 描述
var1 必需。第一个需要赋值的变量。
var2 可选。可以有多个变量。
提示和注释
注释:该函数只用于数字索引的数组,且假定数字索引从 0 开始
*/
代码如下 | 复制代码 |
$colors = array('red','blue','green','yellow'); |
更多详细内容请查看:http://www.bKjia.c0m/phper/php/36112.htm

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

禅工作室 13.0.1
功能强大的PHP集成开发环境

SublimeText3汉化版
中文版,非常好用

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中