hallo
ich habe wieder mal eine frage. wahrscheinlich bin ich auf einem komplett falschen weg, aber ich schildere einmal mein problem:
ich möchte, bestimme teile highlighten (bis jetzt fett formatieren).
meine eigentliche funktion stimmt bereits. jedoch möchte ich nun, dass es auch bestandteile von wörtern durchsucht und nicht nur ganze wörter.
hier mal der code:
Ich müsste dazu wahrscheinlich nur folgende zeile ersetzen:
Könnte ich hier mit einem regulären ausdruck arbeiten? wenn ja, wie würde dies etwa aussehen?
ich habe wieder mal eine frage. wahrscheinlich bin ich auf einem komplett falschen weg, aber ich schildere einmal mein problem:
ich möchte, bestimme teile highlighten (bis jetzt fett formatieren).
meine eigentliche funktion stimmt bereits. jedoch möchte ich nun, dass es auch bestandteile von wörtern durchsucht und nicht nur ganze wörter.
hier mal der code:
PHP-Code:
<?php
function check_hl($text)
{
global $def_highlight_arr;
$text_pieces = explode(" ", $text);
$count = 1;
## jedes element überprüfen, ob wort im array vorhanden ist
foreach($text_pieces as $text_key => $text_value)
{
if(in_array($text_value, $def_highlight_arr))
{
$def_text_arr[$count] = "<b>" . $text_value . "</b>";
}
else
{
$def_text_arr[$count] = $text_value;
}
$count++;
}
## element für die ausgabe aufbereiten
foreach($def_text_arr as $def_text_key => $def_text_value)
{
$return_value .= $def_text_value . " ";
}
return trim($return_value);
}
echo check_hl("hier ist ein text");
?>
PHP-Code:
if(in_array($text_value, $def_highlight_arr))
Kommentar