2012-05-25 138 views
1

沒有循環通過array_keys($ array)獲取的一組數組鍵,我怎麼才能選擇數組的鍵,例如$ array [「key」]其中「key」與第二個後續數組 - PHP會以其他方式輸出通知,說明「key」未定義。PHP關聯數組索引undefined

任何幫助,真誠讚賞。

+3

郵一些代碼,或至少一個純文本陣列結構。很難說出你在問什麼。 – rdlowrey

+0

道歉。我遇到的問題是測試聲明是否爲假,例如如果(!($ array [「index」] = $ value)){//輸出錯誤}或if($ array [「index」]!= $ value){//輸出錯誤} – user784446

回答

2

我認爲你正在尋找isset(),例如if(isset($array['key'])) ...

+0

鍵已經設置雖然(例如array_push($ array [「key」],$ value)應該返回true) – user784446

+1

在這種情況下,嘗試['is_array($ array ['key']);'](http://php.net/是陣列)。 –

+0

謝謝,但它仍然不能解決問題 - PHP仍在輸出未定義的響應。如果($ array [「index」]!= $ value){print「Can not append value」;}如果($ array [「index」]!= $ value){ – user784446