我有一個功能language($tag)
,它需要一個文件lang.php
,它包含一個名爲$lang
的數組,其中包含一些參數。特別是字符串$lang['message']
。在一些執行行後,它返回$lang['message']
。在數組的字符串中設置參數
的$ LANG數組定義如下:
$lang[$tag] = array(
'message' => 'This is a message',
...
);
現在,讓我們說,我想能夠設置裏面$lang['message']
參數,我應該能夠定義上language($tag, $parameters)
。這些參數應該設置一個變種內$lang['message']
如:
$lang[$tag] = array(
'message' => 'This is a '. $1,
...
);
如何最好地組織language($tag, $parameters)
,使什麼是$parameters
套$1
在$lang['message']
?
如果您不明白我希望能夠致電language($tag, 'post')
並使其返回'This is a post'
。
+1'vsprintf中()'可能會更好。 – kapa