SimpleXMLElement和警告:非法偏移类型

Mos*_*ady 3 php arrays simplexml

警告:非法偏移类型

我有一个xml输出的var

var_dump($key);
Run Code Online (Sandbox Code Playgroud)

它给我

object(SimpleXMLElement)#11 (1) { [0]=> string(5) "Cairo" } 
Run Code Online (Sandbox Code Playgroud)

现在我想把"开罗"作为获得其价值的关键

$lang[] = array('Cairo' => "Cairo city");
Run Code Online (Sandbox Code Playgroud)

执行此操作时出现错误

echo $lang[$key];
Run Code Online (Sandbox Code Playgroud)

它给我"Warning: Illegal offset type" because of the key is SimpleXMLElement 如何使它成为正常变量?

cwe*_*ske 9

用它将它投射到一个字符串(string)$key.