0

我不知道它在技术上叫什么,但在这里我试图实现用户可以从表单文本输入中插入一个定义词作为字符串,而不是用定义的变量替换它。

例子:

$username = myfunction();

现在我想允许用户username在输入字段中输入一个定义的单词,它将替换为 $username 变量。

所以我想将它用于likeContact to '.$username.'所以用户可以使用该字符串关键字输入和更改 $username 位置,他们可以像这样玩$username .'info'等等。

希望我解释得当,而不是用有趣的方式。

4

1 回答 1

1

您需要向用户提供模板变量列表,例如:

##USERNAME##
##ADDRESS##
etc.

用户可以在表单中自由使用。然后你可以做一个简单的str_replace(该函数将数组作为参数)来一次替换所有模板变量。

您的代码将类似于:

$search = array('##USERNAME##', '##ADDRESS##', ...);
$replace = array($username, $address, ...);

$modified_text = str_replace($search, $replace, $original_text);
于 2012-11-07T14:59:01.300 回答