扫码关注官方订阅号
楼主查过度娘了,可能是关键词描述不正确,没找到相应的解释.
我先发图:
大约就是这样,为何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"; ?>
附:图二的代码.
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
each 可以遍历数组 然后把数组赋值给一个变量 那么这个变量也就变成数组了。 list可以将默认索引数组的元素变成变量 比如 $arr= range(1,3) list($a,$b,$c)=$arr echo $a,$b,$c 就是 1,2,3 应该就是这个意思吧。
附:图二的代码.