搜尋

首頁  >  問答  >  主體

php數組的作用域?

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

我先發圖:

捕获2.PNG

#大約就是這樣,為何print_r可以輸出,但是echo那裡沒有輸出?好人一生平安,可能我對作用域的理解不到家...

#
adolphe_ssadolphe_ss2593 天前1464

全部回覆(3)我來回復

  • 电动小老虎

    电动小老虎2017-11-17 00:04:50

    each 可以遍歷陣列  然後把陣列賦值給一個變數  那麼這個變數也就變成陣列了。 list可以將預設索引數組的元素變成變數例如 $arr= range(1,3)   list($a,$b,$c)=$arr    echo $a,$b,$c  就是 1,2,3應該就是這個意思吧。

    回覆
    0
  • 电动小老虎

    Each 遍歷陣列會回傳4個元素 0,1,key,value; 且數組指針會自動往下移動

    电动小老虎 · 2017-11-17 00:08:53
  • adolphe_ss

    adolphe_ss2017-11-16 21:12:32

    <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";
    ?>

    附:圖二的程式碼.

    回覆
    0
  • 取消回覆