2011-03-02 30 views
3

警告:非法偏移類型的SimpleXMLElement和警告:非法偏移類型

我有這個變種從XML輸出

var_dump($key); 

它給我

object(SimpleXMLElement)#11 (1) { [0]=> string(5) "Cairo" } 

現在我想使「開羅「作爲獲得其價值的關鍵像

$lang[] = array('Cairo' => "Cairo city"); 

做到這一點

echo $lang[$key]; 

及其給我當錯誤出現"Warning: Illegal offset type" because of the key is SimpleXMLElement 我怎麼可以讓它正常的變種?

+1

你的問題現在看起來如何,嘗試格式化你不是新手的問題,以使這個錯誤 – 2011-03-02 11:17:51

+0

謝謝,,,,,,,下次 – 2011-03-02 11:19:11

+1

這是'$ lang [] = array('Cairo'=「Cairo城市「);」故意?應該是'$ lang [] = array('Cairo'=>「Cairo city」);'AFAICT。 (或'$ lang [] = array('Cairo',「Cairo city」);'取決於你想要做什麼。) – jensgram 2011-03-02 11:21:26

回答

9

將它轉換爲帶有(string)$key的字符串。

相關問題