2010-08-25 57 views

回答

1

使用array_unshift

array_unshift($arr, 'Please select value'); 

如果您想保留數組鍵,你必須去哈克。我不建議這雖然,但它應該工作:

$arr = array_merge(array("something" => 'Please select value'), $arr); 

新的元素必須有一個不存在$arr一些關鍵,它並沒有被"something"。如果您使用數字索引,則array_merge會重新編號從零開始的項目。所以它必須是一個字符串,如果你真的需要它以這種方式工作。

工作例如:

http://codepad.org/0ZcPpppe

+0

但我不希望修改數字鍵,只是順序。 – wamp 2010-08-25 07:17:13

+0

@wamp請提供樣品的輸入和 – NullUserException 2010-08-25 07:17:54

+0

所以,你想輸出有一個「-1」鍵? – Mchl 2010-08-25 07:25:07

0

它並不真正有所作爲無論是第一個或最後一個元素,如果你是通過$arr[0]訪問它。 (PHP中的數組真的是地圖)。這就像一個數組:

array (
    [1] => 'Hello', 
    [0] => 'World 
) 

在大多數情況下,會表現就像:

array (
    [0] => 'World', 
    [1] => 'Hello' 
) 

但是,如果你在開始時擁有它堅持,你可以使用array_unshift()

2
array_unshift($arr, 'Please select value'); 

如果您想在數組的第一個元素的開始處添加此值,請使用此值。

相關問題