楼主查过度娘了,可能是关键词描述不正确,没找到相应的解释.
我先发图:
大约就是这样,为何print_r可以输出,但是echo那里没有输出?好人一生平安,可能我对作用域的理解不到家...
each 可以遍历数组 然后把数组赋值给一个变量 那么这个变量也就变成数组了。 list可以将默认索引数组的元素变成变量 比如 $arr= range(1,3) list($a,$b,$c)=$arr echo $a,$b,$c 就是 1,2,3 应该就是这个意思吧。
<hr size="5px" width="90%"/> <?php static $arr = array("张三","李四"); $name = each($arr); print_r($name);echo '<br />'; $name = each($arr); print_r($name);echo'<br />'; ?> <hr size="3pt" color="green" width="50%" /> <?php print_r($arr); //$arr =array("张三","李四"); list($key, $value) = each($arr); echo "$key=>$value"; ?>
附:图二的代码.
each 可以遍历数组 然后把数组赋值给一个变量 那么这个变量也就变成数组了。 list可以将默认索引数组的元素变成变量 比如 $arr= range(1,3) list($a,$b,$c)=$arr echo $a,$b,$c 就是 1,2,3 应该就是这个意思吧。
附:图二的代码.