Hallo war schon lange nicht mehr hier.
Bin sehr begeistert von selfphp hab eine menge durch euch gelernt danke.
Ich hab eine such abfrage über Match against gemacht und möchte die ergebnisse hervorheben. Wenn man nur ein Wort eingibt kein Problem bei mehreren Wörtern macht ers nicht. Nun habe ich mir überlegt die wörter per explode aufzuteilen und dann durch die ergebisse einen array zu generieren kriege die umsetzung nurn icht ganz hin.
Folgendermassen würde ich mir das vorstellen.
PHP-Code:
//$n steht hier für das suchfeld
$array = explode(" ",$n);
$hervorheben = "array(";
for($x=0;$x<count($array);$x++){
$hervorheben .= "$array[$x]" => "<span style="background-color: #ffd700">$array[$x]</span>",
}
$hervorheben .= ");";
So macht ers natürlich nicht sondern gibt einen fehler aus namens
parse error, unexpected T_DOUBLE_ARROW in so und so on line so und so
hm habe ich überhaupt den richtigen Denkansatz oder bin ich voll auf dem Holzweg??
wollte eigentlich einen Array danach haben der ungefähr so aussieht.
PHP-Code:
$hervorheben = array("suchwort1" => "<span style="background-color: #ffd700">suchwort1</span>",
"suchwort2" => "<span style="background-color: #ffd700">suchwort2</span>,
usw
dann
);
Würdem ich über Denkanstösse freuen.
MFG
Said