php數組的作用域?
adolphe_ss
adolphe_ss 2017-11-16 21:10:12
0
3
1421

樓主查過度娘了,可能是關鍵字描述不正確,沒找到對應的解釋.

我先發圖:

捕获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學習者快速成長!