str_replaceをreplace {$name}に$ user ['name']と使用していますが、dbの1番目のエントリを置き換えるだけです.20人のユーザーがあり、1番目のエントリが 'tester'唯一の第一エントリで{$名}は、以下の私たちのコードをチェックし...foreachループ内のstr_replace
foreach($users as $user) {
$content = str_replace('{$name}', $user['name'], $content);
$msg = '<div class="message">'.$content.'</div>';
}
$ content変数に同じ行が20行ありますか?そして、貧困層のユーザは、カスタムグリーティングを設定するために20人すべてを編集する必要がありますか? –
あなたは検索する価値として{$ name}を持っています。これは、PHPのインライン変数挿入と同じ構文です。 {$ name}が何か間違った方向に翻訳されることがありますか?マクロを[名前]のような単純なものに変更してみてください。または、 '\ {\ $ name \}'の区切りにすることもできます。また、後で何をしているのかわかりません。あなたは$ msgを上書きすることができますが、それは最後のエントリのためだけに動作すると思います。 – Ali