欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php中数组怎么循环输出?遍历数组的方法介绍

程序员文章站 2022-03-28 23:09:53
...
遍历数组中的所有元素是常用的一种操作,在遍历的过程中可以完成查询等功能。在我们日常生活中,如果想要去商场买一件衣服,就需要在商场中逛上一遍,看是否又想要的衣服,逛商场的过程我们就相当于遍历数组的操作。那么在PHP中遍历数组的方法有多种,在这里我们给大家介绍最常用的两种方法。

第一种:使用 foreach 结构遍历数组

对于一个存有大量网址的数组变量$url,如果使用 echo 语句来一个一个的输出,将会相当繁琐,但是呢通过 foreach 结构遍历数组那么就可以轻松的获取数据信息,示例代码如下:

<?php
header("Content-Type:text/html; charset=utf-8");
$url = array(
    "PHP中文网"=>"www.php.cn",
    "百度" => "www.baidu.com",
    "搜狗"=>"www.sogou.com",
); //声明数组
foreach($url as $link){
    echo $link.'<br>';
}
?>

遍历结果为:

php中数组怎么循环输出?遍历数组的方法介绍

在上面的代码中,PHP为数组$URL 的每个元素一次执行循环体(echo 语句),将$link赋值给当前数组元素。各元素按数组内部顺序进行处理。

第二种:list()函数遍历数组

list()函数是把数组中的值赋给一些变量。与array()函数类似,list()函数不是真正的函数,而是一种语言结构,list()函数仅能用于数字索引且索引从 0 开始的数组。

语法格式如下:

void list(mixed ...)

参数 mixed 为被赋值的变量名称。

下面将通过具体实例讲解 list()函数和 each()函数的综合应用,获取储存在组数中的用户登录信息。

具体开发步骤如下:

1.利用开发工具,新建一个PHP 动态页,保存为index.php。

2.应用 HTML 标记设计页面。首先创建用户登录表单,用于实现用户登录信息的录入,然后使用 each()函数提取全局数组$_POST中的内容,最后使用 white 语句循环输出用户所提交的注重信息。

示例代码如下:

 <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <!---------------------------------------------定义用户登录表单信息---------------------------------------------------->
    <form name="form1" method="post">
        <table width="323" border="1" cellpadding="1" cellspacing="1" bordercolor="#66cc33" bgcolor="#FFFFFF">
            <tr>
                <td width="118" height="24" bgcolor="#CCFF33">用户名</td>
                <td width="192" height="24" bgcolor="#CCFF33">
                    <input type="text" name="user" id="user" size="24">
                </td>
            </tr>
            <tr>
                <td  height="24" bgcolor="#CCFF33">密&nbsp;&nbsp;码</td>
                <td  height="24" bgcolor="#CCFF33">
                    <input type="password" name="pwd" id="pwd" size="24">
                </td>
            </tr>
            <tr bgcolor="#CCFF33">
                <td height="24" colspan="2">
                    <input type="submit" name="submit" value="登录">
                </td>
            </tr>
        </table>
    </form>
    </body>
    </html>

<?php
//输出用户登录信息

while(list($name,$value)=each($_POST)){
    if($name!="submit"){
        echo "$name=$value<br>";
}
}
?>

3.在浏览器中输入地址,按回车键,输入用户名及密码,单击“登录”按钮,运行结果如下图所示:

php中数组怎么循环输出?遍历数组的方法介绍

说明:

each()函数用于返回当前指针位置的数组值,同时将指针推进到下一个位置。返回的数组包含4个键,键 0 和 key 包含键名,而键 1 和 value 包含相应的数据。如果程序在执行 each()函数时指针已经位于数组末尾,则返回 false。

【相关教程推荐】

1. 相关专题推荐:《php数组(Array)

2. 相关视频课程推荐:

用for循环来遍历数组:索引与关联数组

用while循环遍历数组:索引与关联数组

用foreach循环来遍历:索引与关联数组


以上就是php中数组怎么循环输出?遍历数组的方法介绍的详细内容,更多请关注其它相关文章!