php数组的作用域?
adolphe_ss
adolphe_ss 2017-11-16 21:10:12
0
3
1424

楼主查过度娘了,可能是关键词描述不正确,没找到相应的解释.

我先发图:

捕获2.PNG

大约就是这样,为何print_r可以输出,但是echo那里没有输出?好人一生平安,可能我对作用域的理解不到家...

adolphe_ss
adolphe_ss

全部回复(2)
电动小老虎

each 可以遍历数组  然后把数组赋值给一个变量  那么这个变量也就变成数组了。  list可以将默认索引数组的元素变成变量 比如  $arr= range(1,3)   list($a,$b,$c)=$arr    echo $a,$b,$c  就是  1,2,3 应该就是这个意思吧。

  • 回复 Each 遍历数组会返回4个元素 0,1,key,value; 并且数组指针会自动往下移动
    电动小老虎 作者 2017-11-17 00:08:53
adolphe_ss
<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";
?>

附:图二的代码.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!