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

如果只想替换一次,请在函数调用中使用 $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 回答