樓主查過度娘了,可能是關鍵字描述不正確,沒找到對應的解釋.
我先發圖:
#大約就是這樣,為何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應該就是這個意思吧。
附:圖二的程式碼.