1遍历数组知识
Posted 悠悠小花
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1遍历数组知识相关的知识,希望对你有一定的参考价值。
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>无标题文档</title> 6 </head> 7 8 <body> 9 10 <form action="0320test1.php" method="post"> 11 <input type="text" name="txt"/> 12 <input type="submit" name="btn" value="提交"/> 13 </form> 14 15 <?php 16 17 //数组定义 18 //定义方式不同,数组里面可以放任何类型的数据 19 //索引数组的定义: 20 //$attr = array(1,2,3,4,"aa"); 21 //print_r($attr); 22 //关联数组的定义: 23 $attr = array("one"=>10,"2"=>"aa","three"=>20); 24 //print_r($attr); 25 //echo $attr[2]; 26 27 //数组遍历 28 //for循环遍历,针对于索引数组,不能遍历关联数组 29 /*for($i=0;$i<count($attr);$i++) 30 { 31 echo $attr[$i]."<br>"; 32 }*/ 33 34 //foreach遍历,可以遍历索引数组和关联数组 35 /*foreach($attr as $value) 36 { 37 echo $value."<br>"; 38 }*/ 39 40 /*foreach($attr as $key=>$value) 41 { 42 echo $key."=>".$value."<br>"; 43 }*/ 44 45 46 //each()函数,取数组里面的某一个元素,依次向下取值,将该元素以数组的形式返回 47 /*print_r(each($attr)); 48 echo "<br>"; 49 print_r(each($attr)); 50 echo "<br>"; 51 print_r(each($attr)); 52 echo "<br>--------------------------"; 53 //将指针复位,指向第一个元素 54 reset($attr); 55 print_r(each($attr)); 56 echo "<br>"; 57 print_r(each($attr)); 58 echo "<br>"; 59 print_r(each($attr));*/ 60 61 //list()函数 62 /*list($a,$b,$c,$e,$f) = $attr; 63 echo $a; 64 echo $b; 65 echo $c; 66 echo $e; 67 echo $f;*/ 68 69 //用each()和list()函数遍历数组,索引数组和关联数组都可以 70 /*list($key,$value) = each($attr); 71 echo $key."=>".$value; 72 list($key,$value) = each($attr); 73 echo $key."=>".$value;*/ 74 /* 75 while(list($key,$value) = each($attr)) 76 { 77 echo $key."=>".$value."<br>"; 78 }*/ 79 80 //指针 81 /*echo current($attr); //取当前指针指向的内容value 82 echo key($attr); //取当前指针指向的索引key 83 echo "<br>"; 84 next($attr); //将指针向下移动 85 echo current($attr); //取当前指针指向的内容value 86 echo key($attr); //取当前指针指向的索引key 87 echo "<br>"; 88 prev($attr); //将指针向上移动 89 echo current($attr); //取当前指针指向的内容value 90 echo key($attr); //取当前指针指向的索引key 91 echo "<br>"; 92 end($attr); //将指针指向最后一个元素 93 echo current($attr); //取当前指针指向的内容value 94 echo key($attr); //取当前指针指向的索引key 95 echo "<br>"; 96 reset($attr); //将指针复位 97 echo current($attr); //取当前指针指向的内容value 98 echo key($attr); //取当前指针指向的索引key 99 echo "<br>";*/ 100 101 /*do 102 { 103 echo key($attr); 104 echo current($attr); 105 echo "<br>"; 106 } 107 while(next($attr))*/ 108 109 110 //预定义数组 111 //print_r($_SERVER); 112 //var_dump($_ENV); 113 114 115 ?> 116 </body> 117 </html> 118 119
以上是关于1遍历数组知识的主要内容,如果未能解决你的问题,请参考以下文章