2013-11-02 113 views
0

如何打印鍵存在? 例子:陣列中的重複鍵

$List = array (
       'F1' => 'Boli', 
       'AE' => 'Joo', 
       'TR' => 'Yamm', 
       'AE' => 'Xss' 
       ); 

鍵「AE」是存在的,我怎麼可以檢查重複的關鍵?

*再次,對不起我的英語不好。

而且別的東西, 我有一個顯示問題選擇, 我想從datafiled與varbinary列選擇, 但這打印[] [] [] [] [] [] [] [] [] [ ]而不是'0xFF3FFF11FFADACXXCFEFE'

+0

請打開每個問題:) –

回答

0

中存在檢查爲何需要鍵入

array('a' => 'val', 
     'a' => 'val2') 
在首位

-

+0

ty bin2hex:D – Almog

0

你不能在散列映射中有2個相同的鍵,因爲散列映射使用鍵來指定它的鍵的存儲位置。如果您想對包含HashMap更多一些輸入在這裏閱讀:

如果你這樣做

$List = array (
       'F1' => 'Boli', 
       'AE' => 'Joo', 
       'TR' => 'Yamm', 
       'AE' => 'Xss' 
       ); 
print_r($List); 

應導致:

Array ([F1] => Boli [AE] => Xss [TR] => Yamm) 

如果你想查詢如果在添加另一個鍵值對之前存在密鑰,請使用array_key_exists

[編輯]

,因爲這是評估之前,你可以檢查一下你不能檢查此聲明dublicated鍵。如果給定的鍵或索引數組

+0

但其工作的新問題。這種打印的最後一個鍵.. – Almog

+0

通過「不工作」我的意思是永遠不會有兩個鍵值對使用相同的密鑰..所以你不能檢查他們 –