PHP 5.4 & MySQL 5.5

Strings durchsuchen

Testen Sie unsere 1896 Kurse

10 Tage kostenlos!

Jetzt testen Alle Abonnements anzeigen
Wenn Sie Strings gezielt durchsuchen wollen, bietet PHP gleich drei verschiedene Möglichkeiten. Sehen Sie in diesem Video, wie Sie prüfen, ob ein Teilstring in einem String enthalten ist, und erfahren Sie, wie einfach Sie einzelne Zeichen ersetzen können.

Transkript

Die Nadel im Heuhaufen zu finden, ist mit PHP einfach, dank der richtigen Funktionen. Drei Funktionen um Strings zu durchsuchen zeigt Ihnen dieser Film. Beginnen wir einmal mit der Funktion "strpos". Das liefert Ihnen die Position, wo ein bestimmter Text, ein bestimmter String vorkommt. Wir haben hier in diesem Beispiel zwei Variablen definiert. Hier diesen Satz, "Der Hund hat einen Knochen", und dann haben wir hier eine Variable, die angibt wonach wir suchen wollen, nach der Buchstabenfolge "noch". Und dann setzen wir hier dieses "strpos" ein. "strpos" übergeben Sie zuerst worin Sie suchen, und danach wonach Sie suchen. Das liefert Ihnen dann zurück, wo das gefunden wird. Die Position, also dieses Teilstrings nachdem Sie suchen. Wenn hingegen das nicht gefunden wird, dann wird der Boolesche Wert "false" zurückgegeben. Hier in diesem Fall baue ich das in eine Überprüfung ein, also wenn die Position identisch ist mit dem Typ "false", dann ist es nicht gefunden. Sonst lasse ich ausgeben, wo es gefunden wurde. Schauen wir uns einmal dieses Beispiel an. "Also noch befindet sich an Position 20 in 'Der Hund hat einen Knochen' ". Und Sie können das dann mal durchzählen, und werden merken, dass PHP hier richtig gerechnet hat. Bei der Position ist es natürlich wie es häufiger so ist, beispielsweise hier auch bei Arrays, dass die Zählung immer bei null beginnt und nicht bei eins. Ebenfalls praktisch ist "substr". Das können Sie nehmen, um Teile aus Strings zu extrahieren. Sie geben bei "substr" zuerst den String an, den Sie zerlegen möchten. Dann sagen Sie, wo Sie beginnen möchten. Der dritte Parameter, hier in diesem Fall 8, ist fakultativ. Wenn Sie nichts angeben, wird der String bis zum Ende zurückgeliefert. Hier in diesem Fall sagen wir aber, wir wollen acht Zeichen. Schauen wir uns mal wieder das Beispiel an, was das Ergebnis davon ist. "Hund hat" ist das Ergebnis. Sie sehen der String ist hier abgeschnitten. Die dritte Funktion, die wir uns hier anschauen, ist sehr praktisch, um Teile zu ersetzen aus Strings. Die heißt "str_replace". Ein Beispiel, Sie sehen hier einen kleinen Satz, "außerhalb der Straße". Und jetzt gebe ich hier an, dass etwas hier ersetzt werden soll. Ich verwende also die "str_replace", sage zuerst was ich ersetzen möchte, dann wodurch ich es ersetzen möchte, und dann worin ich es ersetzen möchte. In diesem Fall ersetze ich in unserem Satz das "ß" durch ein "ss". Übrigens können Sie hier auch nicht nur einzelne Zeichen angeben wie hier, sondern auch Arrays. In dem folgenden Beispiel haben wir einen etwas veränderten Text. Und hier sollen jetzt mehrere Zeichen ersetzt werden, nämlich ö durch oe, ä durch ae, ü durch ue, et cetera. Und dann sehen Sie wie das hier angegeben wird, das heißt hier ist das Array, was ich benutze, dann durch was es ersetzt werden soll, und dann meinen eigentlichen Text. Schauen wir uns einmal die Ergebnise dieser Ersetzungen an. Dann muss ich hier das aktualisieren, damit ich das finde. Genau, das ist mein Beispiel, "str_replace". Hier, "Vorher: außerhalb der Straße", da sehen Sie, da war es noch mit dem "ß", und dann hier ersetzt durch das "ss". Und hier sehen Sie auch, da hatten wir das Beispiel, wo Umlaute durch "ue" et cetera ersetzt werden. Apropos Heuhaufen und Nadel, das sind übrigens die Beispiele für Variablen, die vorkommen, wenn Sie die beschriebenen Funktionen einmal in PHP Manual nachschauen, dann sehen Sie bei "strpos", gesucht wird hier im Heuhaufen, - wonach - nach der Nadel. Also Sie haben jetzt hier drei Beispiele für Funktionen gesehen, die Sie nutzen können, um Strings zu durchsuchen. "strpos" gibt Ihnen die Position, wo ein Zeichen auftaucht. "substr" ist praktisch, um Teile aus Strings auszuschneiden. Und "str_replace" können Sie nutzen für Ersetzungen.

PHP 5.4 & MySQL 5.5

Steigen Sie auch ohne Vorwissen in die Programmierung PHP- & MySQL-basierter Webseiten ein und lernen Sie die Sprachgrundlagen wie Bedingungen, Schleifen, Funktionen usw. kennen.

7 Std. 9 min (86 Videos)
Derzeit sind keine Feedbacks vorhanden...
 
Hersteller:
Software:
MySQL MySQL 5.5
PHP PHP 5.4
Exklusiv für Abo-Kunden
Ihr(e) Trainer:
ISBN-Nummer:978-3-8273-6403-6
Erscheinungsdatum:29.05.2012
Laufzeit:7 Std. 9 min (86 Videos)

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!