遍历数组中的所有元素是常见的操作,可以在遍历过程中完成查询等功能。 在我们的日常生活中,如果想去百货商店买衣服,就需要去百货商店一次,看看还有没有想要的衣服。 参观百货商店的过程相当于遍历数组的操作。 在中,有多种方法可以通过PHP遍历数组,但这里介绍了两种最常见的方法。
第一,使用foreach结构遍历数组
对于具有大量web地址的数组变量$url,使用echo语句一个接一个地输出会相当麻烦,但使用foreach结构遍历数组可以很容易地获取数据信息。 示例代码如下: php
header (内容类型:文本/html; charset=utf-8 ';
$url=array (
' PHP中文网'='www.gxlcms.com ',
“百度”='www.baidu.com "、
" sogou "=' www.sogou.com "、
); //声明数组
Foreach($URLas$link ) {
echo $link.'
';
}
?
遍历结果:
在上面的代码中,PHP一次对数组$URL中的每个元素执行循环体(echo语句),并将$link分配给当前数组元素。 每个元素都按数组的内部顺序处理。
第二,list ) )函数遍历数组
list ) )函数将数组中的值分配给几个变量。 array ) )函数一样,list ) )函数是语言结构而不是真函数,list ) )函数只能用于数字索引且索引从0开始的数组。
语法如下: 语音列表(混合. )。
参数mixed是分配的变量名称。
下面以具体例子说明list )函数和each ) )函数的综合应用,获取组数中存储的用户注册信息。
具体开发步骤如下。
1 .使用开发工具创建新的PHP动态页面,并将其另存为index.php。
应用HTML标记设计页面。 首先创建用户登录表单,以允许用户输入登录信息。 然后,each (使用函数提取全局数组$_POST的内容,最后使用white语句循环输出用户发送的重要信息。
示例代码如下:
输出用户名密码//用户登录信息
wile (列表($ name,$value )=each ) $_post ) )。
if($name!='submit ' ) {
echo '$name=$value
';
}
}
?
3 .在浏览器中输入地址,按回车键,输入用户名和密码,点击"登录"按钮,执行结果如下图所示。
说明:
each ) )函数返回当前指针位置的数组值,并将指针移动到下一个位置。 返回的数组有四个键,键0和键y包含键名,键1和键值包含相应的数据。 each ) )如果在执行函数时指针已经位于数组末尾,则返回false。
【相关教程推荐】
1 .相关主题建议: 《php数组(Array)》
2 .相关视频课程建议:
《用for循环来遍历数组:索引与关联数组》
《用while循环遍历数组:索引与关联数组》
《用foreach循环来遍历:索引与关联数组》