我们正在使用带有来自datebase的$ user ['name']的replace {$name} str_replace,但它只替换db的第一个条目,假设有20个用户,第一个条目是'tester'然后它替换所有{$ name}仅限第一个条目,请查看我们的代码...
foreach($users as $user) {
$content = str_replace('{$name}', $user['name'], $content);
$msg = '<div class="message">'.$content.'</div>';
}
答案 0 :(得分:-1)
如果您只想替换一个匹配项,请在函数调用
上使用$ count参数foreach($users as $user) {
$count = 1;
$new_content = str_replace('{$name}', $user['name'], $content,$count);
$msg = '<div class="message">'.$new_content.'</div>';
}