SimpleXMLElement和警告:非法偏移类型

时间:2011-03-02 11:13:58

标签: php arrays simplexml

警告:非法偏移类型

我从xml输出中得到这个var

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 个答案:

答案 0 :(得分:9)

将其投放到包含(string)$key的字符串。