当我在数据库中存储变量时,对于变量我是指变量的名称,例如,我存储在数据库中:
lorem ipsum dolor $var amet
或
lorem ipsum dolor {$var} amet
当我尝试从数据库中获取PHP的值时,该变量不会被执行,因此当我尝试打印它时会显示的值:
lorem ipsum dolor $var amet
我需要PHP不会将var解释为字符串,但它会向我显示变量的内容。例如,如果$var = "sit"
,当我从数据库中获取值时,它会显示:
lorem ipsum dolor sit amet
我无法将变量的值直接存储在数据库中,因为它是一个动态变量。它是一个lang变量,根据用户选择的语言而变化。所以我需要一些东西,当我从数据库中获取值时,它会检查是否有任何var内部,以及是否有一个var改变它的值。
答案 0 :(得分:0)
这是一个示例脚本,用于说明如何使用curly_replacer函数:
{var_name}
创建可能出现在模板中的名称/值对数组。
在模板中,使用您想要替换值的表单LatLngBounds
。
答案 1 :(得分:0)
简化@帖木儿的回答:
将lorem ipsum dolor %s amet
保存到您的数据库。然后,当您检索它时,请使用以下内容:
$stringFromDB = **code to get string from db**;
$modifiedString = sprintf($stringFromDB, $var);
$modifiedString
现在应该是lorem ipsum dolor sit amet
根据你的例子。
答案 2 :(得分:-1)
在字符串使用函数sprintf中使用而不是$ var。 您可以这样编写代码:
sprintf('lorem ipsum dolor %s amet' $var);