我已经将函数设置{1}为$param1如下所示:
<?php
$lang = '{1} say not exist!';
$replaceParam = 'aaa';
function languageParam($value, $param)
{
$value = preg_replace("/\{(.+?)\}/s", $param, $value);
return $value;
}
echo languageParam($lang, $replaceParam );
我想知道是否可以用这种特定格式替换字符串
{numbers}
:
<?php
$lang = '{1} say {2} not exist!';
$param = array(
'1' => 'aaa',
'2' => 'bbb'
);
我的意思是,如何使函数可以对输入数组进行计数并将其替换为数字?
例如:
<?php
$lang = '{1} say {2} {3} {4}'; //maybe have {5}, {6}...etc
$param = array(
'1' => 'aaa',
'2' => 'bbb',
'3' => 'ccc',
'4' => 'ddd'
//and '5', '6'...etc
);
它会输出
aaa say bbb ccc ddd //....and more
是否可以?还是可以工作,但是要花费大量时间来计算和搜索字符串?
回首忆惘然