這是我到目前爲止有:數組中的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