Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
kingofcomedy

php-Such-Problem

Recommended Posts

Hallo,

ich möchte bei meinem Such-Script in der Anzeige das Suchwort hervorheben, aber so wie es in der Datenbank gefunden wurde, und nicht, wie es gesucht wurde.

Beispiel:

In dem DB-Feld steht "Alle meine Entchen."

Der User sucht nach "Meine".

Der aktuelle php-Code:

$xyz = str_replace($suchstring, "<b>$suchstring</b>", $abc);

str_replace ist case-sensitive, d.h. die Suche des Users bleibt erfolglos. Nutze ich statt str_replace eregi_replace gibt der php-Code mir aber "<b>Meine</b>" aus und nicht "<b>meine</b>".

Ich hoffe, ich konnte das Problem halbwegs erklären. :)

Grüsse,

kingofcomedy

P.S.: Ein besserer Name für das Thema ist mir leider nicht eingefallen, sorry. :)

Edited by kingofcomedy

Share this post


Link to post

Probier es mal damit. :)

<?php

$test = "Alle meine Entchen.";

$such = "Meine";

$text = preg_replace("#(".$such.")#i", "<b>\\1</b>", $test);

echo $text;

?>

Share this post


Link to post

Ich wusste schon, warum ich mich freue, wenn ich in der Online-Liste sehe, das der Stefan "mein" Thema liest. :clap:

preg_replace hatte ich auch ausprobiert, aber natürlich nicht auf so eine "komplizierte" Art und Weise. :)

Danke. :rolleyes:

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×