• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 4年前 (2022-01-22) 28次浏览 已收录 0个评论

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

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

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

<?phpheader("Content-Type:text/html; charset=utf-8");$url = array(    "<a href="http://www.gaodaima.com">搞代码</a>"=>"www.gaodaima.com",    "百度" => "www.baidu.com",    "搜狗"=>"www.sogou.com",); //声明数组foreach($url as $link){    echo $link.'<br>';}?>

遍历结果为:

在上面的代码中,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.在浏览器中输入地址,按回车键,输入用户名及密码,单击“登录”按钮,运行结果如下图所示:

说明:

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

【相关教程@本文来源gaodai$ma#com搞$代*码6网搞代gaodaima码推荐】

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

2. 相关视频课程推荐:

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

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

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


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


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中数组怎么循环输出?遍历数组的方法介绍

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址