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

php遍历关联数组方法大全(foreach,list,each,list)

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

在PHP中数组分为两类: 数字索引数组和关联数组。

其中数字索引数组和C语言中的数组一样,下标是为0,1,2…
而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。

下面介绍PHP中遍历关联数组的几种方法:
方法1:foreach

foreach()是一个用来遍历数组中数据的最简单有本@文来源[email protected]搞@^&代*@码网(搞代gaodaima码效的方法。

<?php $sports = array( 'football' => 'good', 'swimming' => 'very well', 'running' => 'not good'); foreach ($sports as $key => $value) { echo $key.": ".$value."<br />"; ?>

输出结果:

football: good swimming: very well running: not good

方法2:each

<?php $sports = array( 'football' => 'good', 'swimming' => 'very well', 'running' => 'not good'); while ($elem = each($sports)) { echo $elem['key'].": ".$elem['value']."<br />"; ?>

方法3:list & each

<?php $sports = array( 'football' => 'good', 'swimming' => 'very well', 'running' => 'not good'); while (list($key, $value) = each($sports)) { echo $key.": ".$value."<br />"; ?>

方法4:while() 和 list(),each()配合使用。

<?php    $urls= array('aaa','bbb','ccc','ddd');    while(list($key,$val)= each($urls)) {      echo "This Site url is $val.<br />";    }?>

显示结果:

This Site url is aaaThis Site url is bbbThis Site url is cccThis Site url is ddd

方法5:for()

<?php    $urls= array('aaa','bbb','ccc','ddd');    for ($i= 0;$i< count($urls); $i++){      $str= $urls[$i];      echo "This Site url is $str.<br />";    }?>

显示结果:

This Site url is aaaThis Site url is bbbThis Site url is cccThis Site url is ddd

以上就是php遍历关联数组方法大全(foreach,list,each,list)的详细内容,更多请关注搞代码gaodaima其它相关文章!


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

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

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

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

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