Site-Suche

Für Anfänger PHP-Programmierer: die Länge der Zeichenfolge

Jeder Web-Programmierer, der etwas auf sich hält, sollte es wissenDie PHP-Sprache, die zum Erstellen von Webseiten verwendet werden kann. Diese Sprache basiert auf C und C ++, und daher gibt es viele Konstruktionen, die für diese Sprache charakteristisch sind. In PHP wird beispielsweise die Länge einer Zeichenfolge von einer Funktion mit demselben Namen wie in C zurückgegeben. In diesem Artikel wird über Zeichenfolgen und die Vorgänge, die Sie mit ihnen ausführen können, gesprochen.

php Zeilenlänge
Aber bevor wir über Funktionen sprechen, geben wir die wichtigstenDefinition. Ein String ist eine Folge von Zeichen, von denen jedes genau ein Byte einnimmt. Dies bedeutet, dass 256 Zeichen in PHP unterstützt werden. Daraus ergibt sich logisch, dass Unicode in dieser Sprache nicht unterstützt wird - tatsächlich gibt es in Unicode viel mehr Zeichen.

Welche Operationen mit Linien gibt es in PHP? Die Länge der Zeichenfolge, ihre Verkettung (Verbindung), die Rückgabe des Symbolcodes und umgekehrt sind die einfachsten Beispiele. Es ist noch schwieriger - Suche nach Teilstrings, Hashing, Invertierung. Und es gibt auch solche wie das Löschen von Tags, das Suchen nach Mustern, das Unterteilen in Teilstrings mit einem Begrenzer ... Sie können nicht alles aufzählen! Daher werden wir über die häufigsten und nützlichsten sprechen.

Die erste und oft benutzte Funktion in PHP ist die Länge der Zeichenkette. Es heißt strlen und nimmt als einen Parameter eine einzelne Zeichenfolge an. Es ist einfach.

<?

$ foo = "foo";

$ bar = strlen ($ foo); // $ bar ist gleich drei

?>

In PHP kann die Länge der Zeichenfolge Null sein. Diese Zeile heißt leer.

Die nächste Funktion ist Verkettung oder Zusammenführung. Einfach ausgedrückt, macht sie eine aus zwei Zeilen.

<?

$ foo = "Hallo";

$ bar = "Welt!";

$ baz = concat ($ foo, $ bar);

echo $ baz; // Ausgabe "Hallo Welt!"

?>

php Zeilenlänge
Es gibt zwei inverse Funktionen zum Arbeiten mit einzelnen Symbolen. Ord - gibt den Zeichencode zurück und chr - gibt das Zeichen nach Code an.

<?

$ foo = "q";

$ bar = ord ($ foo); // $ bar ist gleich 113

$ baz = chr ($ bar); // $ baz ist gleich "q"

?>

Es ist unmöglich, eines interessanteres nicht zu erwähnenFunktionen - Datum In PHP können Strings als Vorlage für die Ausgabe von Zeit verwendet werden. Wenn Sie beispielsweise die Zeichenfolge "H: m: s" an das Datum übergeben und das Ergebnis drucken, wird auf dem Bildschirm die aktuelle Serverzeit (getrennt durch einen Doppelpunkt) angezeigt, z. B. "11:08:34".

Betrachten Sie nun die Funktion explodieren. Sie zerlegt die Zeichenfolge in Elemente und zählt jedes Symbol als Grenze für jedes Element. Es klingt ziemlich schwierig, aber eigentlich ist alles klar. Zum Beispiel gibt es die Zeile "root | 12: 56: 49 | wheel". Dann kannst du das schreiben:

$ foo = explodieren ("root | 12: 56: 49 | wheel", "|");

Daher enthält das Array $ foo drei Elemente- "Wurzel", "12:56:49", "Rad". Wenn Sie beim Aufrufen einer Funktion kein Trennzeichen angeben, wird dieses standardmäßig als Leerzeichen betrachtet. Es gibt einen weiteren optionalen Parameter - die maximale Anzahl der zugewiesenen Teilstrings.

PHP-Zeilen
Die folgende Funktion entfernt HTML-Tags aus der Zeichenfolge. Es heißt strip_tags. Wie die Explode-Funktion hat sie einen optionalen zweiten Parameter - die Liste der Tags, die übrig bleiben müssen.

Einfache Funktionen - Verkettung, Teilstringsuche,Zeilenlänge - PHP interpretiert ziemlich schnell. Aber die Verarbeitung der Suche nach Vorlage oder das Löschen von Tags kann für eine lange Zeit durchgeführt werden. Daher müssen Programme unter Berücksichtigung der Tatsache, dass es eine gewisse Zeit in Anspruch nimmt, kompetent geschrieben werden. Ein normales Skript sollte maximal 10 Sekunden lang ausgeführt werden. Anschließend müssen Sie mindestens einen Teil der Webseite anzeigen, andernfalls wird der Benutzer das Fenster verlassen. Aber in der Regel arbeiten Web-Anwendungen viel schneller, weil PHP-Code auf dem Server läuft und der Browser eine Skript-generierte Seite akzeptiert, die die Ausgabe des PHP-Skripts enthält.

</ p>
  • Bewertung: