Ich habe diese Funktion, die Farbe jeder @username in einem String enthaltenAbrufen aller Benutzernamen von einem Tweet in einer PHP-Funktion
//color @username
function hashtag_links($string,$id_session) {
preg_match_all('/@(\w+)/',$string,$matches);
foreach ($matches[1] as $match) {
$string = str_replace("@$match", "<span class=color>@$match</span>", "$string");
}
return $string;
}
Alles ist gut, während die Benutzernamen unterschiedlich sind (@ cat, @ Bleistift, @ scubadiving), aber wenn der Benutzername mit den gleichen Buchstaben beginnt (@ cat, @ caterpiller, @ cattering), färbt die Funktion nur die wiederholten Buchstaben in diesem Fall (@cat), was zu tun ist?
Sie sind ein Genie. – masterhoo