2017-10-02 1 views
0

ich einen String haben, sagen wir mal:finden und eine Zeichenfolge in eine andere Zeichenfolge php Farbe

$needle = "HELLO"; 

Und ich habe eine andere String Ich möchte $ Nadel finden, sagen wir mal:

$haystack = "HELLO WORLD"; 

Ich weiß, dass es Methoden gibt, die die Position als ein int usw. zurückgeben. aber wie könnte ich dann genau diesen String färben, wenn er ausgegeben wird? Ich habe mir ein Array mit ein paar Zeichen gemacht, die zufällig wie 2000 Mal ausgegeben werden und ich würde sie gerne in Farbe sehen, wenn sie das richtige Wort ergeben.

+0

Ihre Frage würde wirklich mit ein wenig Code für den Kontext verbessert werden, und eine genauere Erklärung von genau, was Sie versuchen, diesen Code tun, anstatt was immer es gerade tut. –

+0

Sie könnten http://php.net/manual/en/function.strpos.php und http://php.net/manual/en/functionsubstr.php oder http://php.net/manual verwenden /de/function.preg-replace.php. Die Methode, die Sie beschreiben, klingt wie die erste. Ziehe die Zeichen bis zur Übereinstimmung und versehe die Übereinstimmung mit den angehängten und nachgestellten Stil-Parametern. Abhängig davon, wo Sie ausgeben, variieren die Farboptionen. – chris85

+0

Vielleicht ein dup von https://stackoverflow.com/questions/2483844/highlight-the-word-in-the-string-if-it-contains-the-keyword – chris85

Antwort

1

Ich habe interpretiert Ihre Frage:

Ich möchte eine Zeichenfolge innerhalb einer anderen Zeichenfolge zu finden, so dass die passenden Zeichen eine andere Farbe in der Ausgabe

einfachste Methode wäre

Offensichtlich bearbeiten Sie es an die Methode, die Sie beabsichtigen, aber das obige sollte mit einer möglichen Lösung helfen.

Verwandte Themen