脚本宝典收集整理的这篇文章主要介绍了PHP 遍历数组语句总结(foreach,for,list,each),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在PHP中遍历循环读出数组的方法有几种,foreach,for,list,each,while都是可以的,只是那种更适合用来遍历数组了。
foreach来访问,遍历的顺序是固定的么? 以什么顺序遍历呢?
比如:代码如下:
- <?PHP
- $colors= array('red','blue','green','yellow');
- foreach ($colors as $color){
-
- }
- ?>
例2,代码如下:
- $capITals= array("Ohio"=> "Columbus","Towa"=> "Des moines","Arizona"=> "Phoenix");
- foreach($capitals as $key=> $val){
-
- }
while()
while() 通常和 list(),each()配合使用,实例代码如下:
- <?PHP
- $colors = array('red','yellow');
- while(list($key,$val) = each($colors)) {
- echo "Other list of $val.<br />";
- }
- ?>
-
-
-
-
-
-
-
3. for(),实例代码如下:
- <?PHP
- $arr = array ("0" => "zero","1" => "one","2" => "two");
- for ($i = 0;$i < count($arr); $i++) {
- $str = $arr[$i];
- echo "the number is $str.<br />";
- }
- ?>
-
-
-
-
-
-
以下是函数介绍:
key()
mixed key(array input_array)
key()函数返回input_array中位于当前指针位置的键元素。
实例代码如下:
- <?PHP
- $capitals = array("Ohio" => "Columbus","Towa" => "Des Moines","Arizona" => "Phoenix");
- echo "<p>Can you name the capitals of these states?</p>";
- while($key = key($capitals)) {
- echo $key."<br />";
- next($capitals);
-
- }
- ?>
-
-
-
-
-
-
each() 函数遍历数组
例子1,代码如下:
- <?PHP
- $PEople = array("Peter", "Joe", "Glenn", "Cleveland");
- PRint_r (each($people));
- ?>
-
-
例子2,代码如下:
each() 经常和 list() 结合使用来遍历数组,本例与上例类似,不过循环输出了整个数组, "Cleveland");
reset($people); while (list($key, $val) = each($people)) { echo "$key => $val<br />"; } ?> 脚本宝典总结
以上是脚本宝典为你收集整理的PHP 遍历数组语句总结(foreach,for,list,each)全部内容,希望文章能够帮你解决PHP 遍历数组语句总结(foreach,for,list,each)所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。