【发布时间】:2014-12-28 19:35:47
【问题描述】:
我有一个名称列表,我正在使用 preg_replace 将这些名称的某些部分加粗。我正在使用 str_replace,但我需要对其进行限制。
但是我收到错误消息“分隔符不能是字母数字或反斜杠”。经过一些研究,我发现它正在发生,因为我的模式变量上缺少斜杠。
但是我一直在尝试,但我无法做到正确,而且我找不到任何像我这样的例子。谢谢您的帮助。
while($row = $result->fetch_array()) {
$name = $row['name'];
$array = explode(' ',trim($name));
$array_length = count($array);
for ($i=0; $i<$array_length; $i++ ) {
$letters = substr($array[$i], 0, $q_length);
if ($letters = $q) {
$bold_name = '<strong>'.$letters.'</strong>';
$final_name = preg_replace($letters, $bold_name, $array[$i], 1);
$array[$i] = $final_name; }
}
【问题讨论】:
标签: php preg-replace