文字列内のプレースホルダ変数を動的に置き換えたいのですが。PHPは文字列のプレースホルダ変数を動的に置き換えます。
str_replace("\$", $data["Whatever follows the \$], $variable);
\$
プレースホルダ変数、例えば\$ID
を意味します。
置き換えたいデータは配列内にあります。 $\ID
は$data['ID']
に置き換えてください。
たとえば、「IDが\$ID
で、名前が\$name
」という文字列があるとします。私は\ $ IDと\ $名の両方を、私の$data
オブジェクトの関連するデータに置き換えたいと思います。 $\ID
は$data['ID']
となります。
これは動的である必要があります。 \$ID
を$data['ID']
に置き換えてハードコードしたくありません。 $ data内のデータを取得するために使用されるキーは、\$
に続くものと等しくなければなりません。
私はこのように動的に行う方法だけでなく、すべての文字列で\$
のためにそれを行うのに問題があります。
なぜprintfを使用しないのですか? –