0

技術的に何を呼ぶのかはわかりませんが、ここで私が達成しようとしているのは、定義された変数に置き換えるよりも、ユーザーがフォームテキスト入力から1つの定義語を文字列として挿入できる場所です。

例:

$username = myfunction();

usernameここで、$username 変数に置き換えられる入力フィールドのように、ユーザーが 1 つの定義済み単語を入力できるようにしたいと考えています。

だから私はそれを好きなように使いたいContact 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 に答える