0

str_replace を使用して {$name}をデータベースの $user['name'] に置き換えていますが、db の最初のエントリのみを置き換えています。20 人のユーザーがいて、最初のエントリが「tester」であると仮定すると、すべての {$name最初のエントリのみで、次のコードを確認してください...

foreach($users as $user) { 
$content = str_replace('{$name}', $user['name'], $content); 
$msg = '<div class="message">'.$content.'</div>'; 
}
4

1 に答える 1

-1

1つのオカレンスのみを置き換える場合は、関数呼び出しで$countパラメーターを使用します

foreach($users as $user) { 
  $count = 1;
  $new_content = str_replace('{$name}', $user['name'], $content,$count); 
  $msg = '<div class="message">'.$new_content.'</div>'; 
}

str_replaceの手動入力

于 2011-02-24T13:48:07.113 に答える