这是我到目前为止有:数组中的PHP函数?
$arrayPrices = array(
translate($lang_type, "A/C System Evaluation") => "19.95",
translate($lang_type, "A/C Evaluation & Recharge") => "99.00"
);
而且我翻译功能是:
function translate($to_lan, $text) {
if($to_lan == "en") {
return $text;
} else {
$translate_feed = @file_get_contents('http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=' . BING_APPID . '&text=' . urlencode($text) . '&from=en&to=' . $to_lan . '');
$translate = simplexml_load_string($translate_feed);
return ($translate_feed === false) ? $text : $translate[0];
}
}
出于某种原因,我不能显示我的PHP阵列的内部翻译功能。
如果我输入echo translate($lang_type, "A/C System Evaluation");
它工作得很好并翻译。但在该数组中使用时,它只是返回空白。
有没有人有任何想法我可以做什么?
语法正确,所以可能会有一些副作用,如未初始化状态,或第二个请求被阻止。您当然不应该从远程API调用初始化数组。特别是如果某些值可能永远不会被使用。 – mario 2012-04-12 23:33:05