我使用 Microsoft翻译器来翻译简单文本。 例如:
$key = "secret_key";
$translator = new MicrosoftTranslator($key);
$translator->translate("en", "cs", "sun");
$text = $translator->response->translation;
获取此响应(在变量$ text中):
"<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">slunce</string>"
现在只需要xml字符串格式的简单文本,我们就可以使用
了simplexml_load_string
$string = simplexml_load_string($text);
在Firebug中观察并获取(在对象$ string中):
Object { 0 = "slunce" }
SimpleXMLElement Object
(
[0] => slunce
)
我们如何访问此($ string)? $ string-&gt; 0 不允许。
答案 0 :(得分:0)
解决,只需转换为数组:
$string = json_decode(json_encode((array)simplexml_load_string($text)), 1);
print_r($string);