我有一個問題,我不知道什麼是打印許多不同的字符串取決於語言的最好方式,我的意思是,我今天STHG簡單:簡化大量相同的PHP條件
function getStringA($lang,$data1,$data2){
if($lang=='en'){return 'my string is '.$data1.' and '.$data2;}
elseif($lang=='fr'){return 'ma chaine est '.$data1.' et '.$data2;}
elseif($lang=='it'){return $data1.'blabla '.$data2.' blabla';}
..
[50 conditions]
}
function getStringB($lang,$data){
[same 50 conditions, one per language]
}
function getStringC($lang,$data){
..
}
...
然後:
echo getStringA('en','test','test1');
echo getStringB('en','AAAA');
echo getStringB('en','BBBB');
..
- 總是存在於每個功能
- 地點數據參數都可以在字符串中改變那些相同50種語言的條件下(在端部,中間..)
我以爲使用printf,但我不知道它會不會更好,我需要sthg快,最重要,易於維護。
有什麼想法?
以及如何傳遞參數? – Julien
可能是另一個構建字符串的函數。但這是你如何擺脫50個項目if/else/else/else/else /......../ else鏈 –