Rumah > pembangunan bahagian belakang > tutorial php > php遍历关联数组方法大全(foreach,list,each,list)

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

伊谢尔伦
Lepaskan: 2023-03-11 07:06:01
asal
2522 orang telah melayarinya

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

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


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

foreach()是一个用来遍历数组中数据的最简单有效的方法。

<?php 
$sports = array( 
&#39;football&#39; => &#39;good&#39;, 
&#39;swimming&#39; => &#39;very well&#39;, 
&#39;running&#39; => &#39;not good&#39;); 
foreach ($sports as $key => $value) { 
echo $key.": ".$value."<br />"; 
?>
Salin selepas log masuk

输出结果:

football: good 
swimming: very well 
running: not good
Salin selepas log masuk

方法2:each

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

方法3:list & each

<?php 
$sports = array( 
&#39;football&#39; => &#39;good&#39;, 
&#39;swimming&#39; => &#39;very well&#39;, 
&#39;running&#39; => &#39;not good&#39;); 
while (list($key, $value) = each($sports)) { 
echo $key.": ".$value."<br />"; 
?>
Salin selepas log masuk

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

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

显示结果:

This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd
Salin selepas log masuk
Salin selepas log masuk

方法5:for()

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

显示结果:

This Site url is aaa
This Site url is bbb
This Site url is ccc
This Site url is ddd
Salin selepas log masuk
Salin selepas log masuk



Atas ialah kandungan terperinci php遍历关联数组方法大全(foreach,list,each,list). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan