$arr = explode(',', $str);
$arr[0] = 'Please select value';
以上,使0鍵的最後一個元素,如何讓它先除排序$arr
?如何使數組元素成爲PHP中的第一個條目?
$arr = explode(',', $str);
$arr[0] = 'Please select value';
以上,使0鍵的最後一個元素,如何讓它先除排序$arr
?如何使數組元素成爲PHP中的第一個條目?
array_unshift($arr, 'Please select value');
如果您想保留數組鍵,你必須去哈克。我不建議這雖然,但它應該工作:
$arr = array_merge(array("something" => 'Please select value'), $arr);
新的元素必須有一個不存在$arr
一些關鍵,它並沒有被"something"
。如果您使用數字索引,則array_merge
會重新編號從零開始的項目。所以它必須是一個字符串,如果你真的需要它以這種方式工作。
工作例如:
但我不希望修改數字鍵,只是順序。 – wamp 2010-08-25 07:17:13
@wamp請提供樣品的輸入和 – NullUserException 2010-08-25 07:17:54
所以,你想輸出有一個「-1」鍵? – Mchl 2010-08-25 07:25:07
它並不真正有所作爲無論是第一個或最後一個元素,如果你是通過$arr[0]
訪問它。 (PHP中的數組真的是地圖)。這就像一個數組:
array (
[1] => 'Hello',
[0] => 'World
)
在大多數情況下,會表現就像:
array (
[0] => 'World',
[1] => 'Hello'
)
但是,如果你在開始時擁有它堅持,你可以使用array_unshift()
array_unshift($arr, 'Please select value');
如果您想在數組的第一個元素的開始處添加此值,請使用此值。
您的代碼將覆蓋數組中的第一項...這是故意的嗎? – 2010-08-25 07:18:50