0

私はピーター、フランツ内にデータベースを持っています...(いくつかの名前)

これは私のコードです:

preg_replace("/".$query."/i","<b>".$query."</b>",$row->nick,-1);

検索クエリに「pet(...)」と入力すると、元の (大文字の) 「P et(...)」が置き換えられます。

しかし、私はこれが欲しい: * Pet *er

私にヒントをください ;)

$abfrage = mysql_query("SELECT id, nick FROM user WHERE nick LIKE '%".$query."%' LIMIT 5");
   while ($row = mysql_fetch_object($abfrage)) {
   $higlignick=preg_replace("/".$query."/i","<b>".$query."</b>",$row->nick,-1);
   echo '<a style="color:black;" href="users.php?u='.$row->id.'">'.$higlignick.'</a><br>';
}
4

1 に答える 1

1

このような?

$highlightnick = preg_replace("/$query/i", "<b>$0</b>", $row->nick);
于 2013-07-15T05:17:06.613 に答える