解析复杂的字符串以进行国际化

时间:2016-03-24 00:00:17

标签: php string codeigniter

我试图弄清楚如何使用语言类创建有意义的错误消息。我想做的是将一个字符串放入包含PHP复杂字符串的语言文件中,然后使用范围内变量对其进行解析。

例如,如果语言文件中的字符串是;

"'${prompt_name}' must be at least ${min} characters long."

并且局部变量是

$prompt_name = 'Test Prompt';
$min = 4;

结果字符串应为;

'Test Prompt' must be at least 4 characters long.

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我建议使用sprintf

sprintf("'%s' must be at least %d characters long.", $prompt_name, $min);