PHP 遍历数组语句总结(foreach,for,list,each)

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP 遍历数组语句总结(foreach,for,list,each)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

PHP中遍历循环读出数组的方法几种,foreach,for,list,each,while都是可以的,只是那种更适合用来遍历数组了。

foreach来访问,遍历的顺序是固定的么? 以什么顺序遍历呢?

比如:代码如下:

  1. <?PHP&nbsp;
  2. $colorsarray(&#39;red','blue','green','yellow'); 
  3. foreach ($colors as $color){  
  4. //add your codes 
  5. ?> 

例2,代码如下:

  1. $capITalsarray("Ohio"=> "Columbus","Towa"=> "Des ;moines","Arizona"=> "Phoenix"); 
  2. foreach($capitals as  $key=> $val){ 
  3. //add your codes 

while()

while() 通常和 list(),each()配合使用,实例代码如下:

  1. <?PHP 
  2. $colors = array('red','yellow'); 
  3. while(list($key,$val) = each($colors)) { 
  4.  echo "Other list of $val.<br />"
  5. ?> 
  6. /* 
  7. 显示结果: 
  8. Other list of red. 
  9. Other list of blue. 
  10. Other list of green. 
  11. Other list of yellow. 
  12. */ 

3. for(),实例代码如下:

  1. <?PHP 
  2. $arr = array ("0" => "zero","1" => "one","2" => "two"); 
  3. for ($i = 0;$i < count($arr); $i++) { 
  4.  $str = $arr[$i]; 
  5.  echo "the number is $str.<br />"
  6. ?> 
  7. /* 
  8. 显示结果: 
  9. the number is zero. 
  10. the number is one. 
  11. the number is two. 
  12. */ 

以下是函数介绍:

key()

mixed key(array input_array)

key()函数返回input_array中位于当前指针位置的键元素。

实例代码如下:

  1. <?PHP 
  2. $capitals = array("Ohio" => "Columbus","Towa" => "Des Moines","Arizona" => "Phoenix"); 
  3. echo "<p>Can you name the capitals of these states?</p>"
  4. while($key = key($capitals)) { 
  5.  echo $key."<br />"
  6.  next($capitals); 
  7. //每个key()调用不会推进指针。为此要使用next()函数 
  8. ?> 
  9. /*结果如下 
  10. Can you name the capitals of these states? 
  11. Ohio 
  12. Towa 
  13. Arizona 
  14. */ 

each() 函数遍历数组

例子1,代码如下:

  1. <?PHP 
  2. $PEople = array("Peter""Joe""Glenn""Cleveland"); 
  3. PRint_r (each($people)); 
  4. ?> 
  5. //输出 
  6. //Array ( [1] => Peter [value] => Peter [0] => 0 [key] => 0 ) 

例子2,代码如下:

each() 经常和 list() 结合使用来遍历数组,本例与上例类似,不过循环输出了整个数组, "Cleveland"); 

  • reset($people); 
  • while (list($key$val) = each($people)) 
  •   { 
  •   echo "$key => $val<br />"
  •   } 
  • ?> 
  • /* 
  • 输出 
  • 0 => Peter 
  • 1 => Joe 
  • 2 => Glenn 
  • 3 => Cleveland 
  • */ 
  • 脚本宝典总结

    以上是脚本宝典为你收集整理的PHP 遍历数组语句总结(foreach,for,list,each)全部内容,希望文章能够帮你解决PHP 遍历数组语句总结(foreach,for,list,each)所遇到的问题。

    如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

    本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
    如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
    标签:forforlist