是否可以将一个参数插入到 PHP 中的另一个函数参数中,或者我应该寻找另一种解决方案?
假设我们有一个这样的脚本。
//Есть переменная шаблона, и в нужное место нужно вставить имя, которое в дальнейшем получается при выгрузки из БД
$text = 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy'.$name.' ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.';
....
//Выгрузили из БД и добавили в переменную
$name = 'Tom';
并且有一个函数将这些参数传递给:一个模板变量和一个从数据库卸载的名称
function func1($template, $n){
// Нужно вывести шаблон с подставленным именем
return $template
}
echo func1($text, $name);
事实证明,我们将模板作为第一个参数传递到函数中,第二个参数是从数据库卸载的名称,我们需要以某种方式组合它,我不知道如何实现它,如果你不能换个地方,根据一堆检查的算法,就是这个顺序……告诉我怎么报名?
是的,在 PHP 中,您可以将参数传递给函数并使用它们生成字符串。在您的情况下,您可以将模式和名称传递给函数,然后使用 str_replace 函数或串联将名称替换到模式中。
以下是如何实现这一点的示例:
这样,您可以轻松地将不同的名称替换到同一模板中,而无需更改其结构。结果会是这样的:
总的来说,当我等待问题的答案时,我想出了这个解决方案......
这是正常的解决方案还是使用重播更好?