我有以下陣列:從PHP陣列獲取值
$array = array(1=>'one', 2=>'two', 3=>'three');
我知道這是可能使用array_search();搜索「1」時返回「1」,但搜索「1」時如何返回「1」?
我試過$ array [1],但這不起作用。我猜這是因爲數組在每個值中都有=>,因爲它通常沒有這個值。
編輯:對不起,這是我的變量範圍。
我有以下陣列:從PHP陣列獲取值
$array = array(1=>'one', 2=>'two', 3=>'three');
我知道這是可能使用array_search();搜索「1」時返回「1」,但搜索「1」時如何返回「1」?
我試過$ array [1],但這不起作用。我猜這是因爲數組在每個值中都有=>,因爲它通常沒有這個值。
編輯:對不起,這是我的變量範圍。
PHP的數組用於指向鍵和值。在你的情況下,1
是一個關鍵,"one"
是一個值。您需要使用array_search
當你試圖讓從價值的關鍵,但你只是使用數組正常,所以你可以這樣做:
$array[1]
這就是我的想法,我嘗試過,但它不起作用。我猜,因爲我有=> – Jack
@傑克這很奇怪。它應該,而且[適用於我](http://i.stack.imgur.com/WpQGA.png)。 –
它不起作用?你有錯誤嗎?向我們展示不起作用的代碼。 – vascowhite
我有一種感覺,數組你使用比你給的例子更復雜。因爲Jeremy的答案會在這樣一個簡單的數組上給你想要的結果,所以你可能想要放置一個你真正想要搜索的數組的樣本。 –
你猜錯了。 =>在這裏有效。 – vascowhite
-1浪費我們的時間 – vascowhite