比方說,我有一個函數返回下面的數組:我可以用`list`賦值跳過數組元素嗎?
function fruits(){
$arr = array('apple','orange','banana','pear');
return $arr;
}
而且我想分配第三和第四數組元素的變量,而無需使用臨時變量:
list(NULL,NULL,$banana,$pear) = fruits();
這代碼將不起作用,但它會顯示我想使用list
構造的方式的想法。
我想使用list
的原因如下:
我使用PHP 5.3因此施工喜歡
fruits()[2]
將無法正常工作。我的相當可讀的代碼
我想跳過臨時變量,以減少代碼大小,並提高其可讀性一行內做更多的受讓人。
那麼有沒有可能使用list
並跳過一些數組元素?
*的相當可讀的代碼行內*我認爲是不正確的.. 。list是一個僞函數,順便說一句,你的函數是fruits()並不會使sence – donald123