PHP-Strings: PHP-String-Funktionen anhand von Beispielen erklärt
Was ist String in PHP?
Eine Zeichenfolge ist eine Sammlung von Zeichen. String ist einer der von PHP unterstützten Datentypen.
Die Stringvariablen können alphanumerische Zeichen enthalten. Zeichenfolgen werden erstellt, wenn;
- Sie deklarieren eine Variable und weisen ihr Zeichenfolgenzeichen zu
- Sie können PHP-Strings direkt mit der Echo-Anweisung verwenden.
- PHP-String-Funktionen sind Sprachkonstrukte und helfen bei der Erfassung von Wörtern.
- Wenn Sie lernen, wie Strings in PHP funktionieren und wie man sie manipuliert, werden Sie ein sehr effektiver und produktiver Entwickler.
PHP erstellt Strings mit einfachen Anführungszeichen mit Beispiel
Schauen wir uns nun die vier verschiedenen Möglichkeiten zum Erstellen von PHP-String-Funktionen und zur String-Manipulation in PHP an.
PHP-Strings mit einfachen Anführungszeichen erstellen: Der einfachste Weg, einen String zu erstellen, ist die Verwendung von einfachen Anführungszeichen.
Schauen wir uns ein Beispiel an, das eine einfache Zeichenfolge in PHP erstellt.
<?php
var_dump('You need to be logged in to view this page');
?>
Ausgang:
string(42) "You need to be logged in to view this page"
Wenn das einfache Anführungszeichen Teil des Zeichenfolgenwerts ist, kann es mit einem Backslash maskiert werden.
Der folgende Code veranschaulicht, wie ein einzelnes Anführungszeichen maskiert wird.
<?php echo 'I \'ll be back after 20 minutes'; ?>
Ausgang:
I'll be back after 20 minutes
PHP erstellt Strings mit Double Zitate mit Beispiel
Die doppelten Anführungszeichen werden im Vergleich zu einfachen Anführungszeichen verwendet, um relativ komplexe Zeichenfolgen zu erstellen.
Variablennamen können in Anführungszeichen verwendet werden und ihre Werte werden angezeigt.
Schauen wir uns ein Beispiel an.
<?php $name='Alicia'; echo "$name is friends with kalinda"; ?>
HIER,
- Das obige Beispiel erstellt eine einfache Zeichenfolge mit dem Wert Alicia.
- Der Variablenname wird dann in der mit Anführungszeichen erstellten Zeichenfolge verwendet und sein Wert wird zur Laufzeit interpoliert.
Ausgang:
Alicia is friends with kalinda
Neben variablen Interpolationen können in der Anführungszeichenzeichenfolge auch weitere Sonderzeichen maskiert werden, wie etwa „\n für einen Zeilenvorschub, \$ für das Dollarzeichen“ usw.
Weitere Beispiele Nehmen wir an, wir haben den folgenden Code
<?php $pwd = "pas$word"; echo $pwd; ?>
Ausgang:
NOTICE : Undefined variable pas
Beim Ausführen der oben genannten Codes wird der Hinweis „Hinweis: Undefinierte Variable“ ausgegeben.
Dies liegt daran, dass $word als behandelt wird Variable.
Wenn wir möchten, dass das Dollarzeichen als wörtlicher Wert behandelt wird, müssen wir es maskieren.
<?php $word="word"; $pwd = "pas\$word"; echo $pwd; ?>
Ausgang:
pas$word
PHP Heredoc mit Beispiel
Diese Heredoc-Methode wird verwendet, um im Vergleich zu Anführungszeichen relativ komplexe Zeichenfolgen zu erstellen.
Das Heredoc unterstützt alle Funktionen von Anführungszeichen und ermöglicht das Erstellen von Zeichenfolgenwerten mit mehr als einer Zeile ohne PHP-Zeichenfolgenverkettung.
Die Verwendung von Anführungszeichen zum Erstellen von Zeichenfolgen mit mehreren Zeilen generiert einen Fehler.
Sie können darin auch doppelte Anführungszeichen verwenden, ohne sie zu maskieren.
Das folgende Beispiel veranschaulicht, wie die Heredoc-Methode zum Erstellen von Zeichenfolgewerten verwendet wird.
<?php $baby_name = "Shalon"; echo <<<EOT When $baby_name was a baby, She used to look like a "boy". EOT; ?>
HIER,
<< ist das Zeichenfolgentrennzeichen.
EOT ist die Abkürzung für Textende.
Es sollte in seiner Online-Zeile am Anfang und am Ende der Zeichenfolge definiert werden.
Hinweis: Sie können anstelle von EOT alles verwenden, was Sie möchten
Ausgang:
When Shalon was a baby, She used to look like a "boy".
PHP Nowdoc mit Beispiel
Die Nowdoc-Methode zur String-Erstellung ähnelt der Heredoc-Methode, funktioniert jedoch genauso wie einfache Anführungszeichen.
Innerhalb des Nowdoc findet keine Analyse statt.
Nowdoc ist ideal, wenn Sie mit Rohdaten arbeiten, die nicht analysiert werden müssen.
Der folgende Code zeigt die Nowdoc-Implementierung
<?php $baby_name = "Shalon"; $my_variable = <<<'EOT' When $baby_name was a baby, She used to look like a "boy". EOT; echo $my_variable; ?>
Ausgang:
When $baby_name was a baby, She used to look like a "boy".
Beispiele für PHP-String-Funktionen
String-Funktionen in PHP werden zum Bearbeiten von String-Werten verwendet.
Wir werden uns nun einige der häufig verwendeten String-Funktionen in PHP ansehen
| Funktion | Beschreibung | Beispiel | Ausgang |
|---|---|---|---|
| strtolower | Wird verwendet, um alle Zeichenfolgenzeichen in Kleinbuchstaben umzuwandeln | echo strtolower( 'Benjamin'); | gibt Benjamin aus |
| strtoupper | Wird verwendet, um alle Zeichenfolgenzeichen in Großbuchstaben umzuwandeln | echo strtoupper('george w bush'); | gibt GEORGE W. BUSH aus |
| strlen | Mit der Funktion „Stringlänge“ wird die Anzahl der Zeichen in einer Zeichenfolge gezählt. Auch Leerzeichen zwischen den Zeichen werden mitgezählt | echo strlen('Vereinigte Staaten von Amerika'); | 24 |
| explodieren | Wird zum Konvertieren von Zeichenfolgen in eine Array-Variable verwendet | $settings = explosion(';', „host=localhost; db=sales; uid=root; pwd=demo“); print_r($settings); | Array ( [0] => host=localhost [1] => db=sales [2] => uid=root [3] => pwd=demo ) |
| substr | Wird verwendet, um einen Teil der Zeichenfolge zurückzugeben. Es akzeptiert drei (3) Grundparameter. Der erste Parameter ist die zu kürzende Zeichenfolge, der zweite Parameter ist die Position des Startpunkts und der dritte Parameter ist die Anzahl der zurückzugebenden Zeichen. | $my_var = 'Das ist ein wirklich langer Satz, den ich abkürzen möchte';echo substr($my_var,0, 12).'…'; | Dies ist ein Re… |
| str_replace | Wird verwendet, um angegebene Zeichenfolgenwerte in einer bestimmten Zeichenfolge zu suchen und zu ersetzen. Die ... Die Funktion akzeptiert drei Argumente. Das erste Argument ist der zu ersetzende Text, das zweite Argument ist der Ersetzungstext und das dritte Argument ist der zu analysierende Text. | echo str_replace ('der', 'das', 'der Laptop ist sehr teuer'); | Dieser Laptop ist sehr teuer |
| strpos | Wird verwendet, um die Position eines oder mehrerer Zeichen innerhalb einer Zeichenfolge zu lokalisieren und zurückzugeben. Diese Funktion akzeptiert zwei Argumente | echo strpos('PHP Programming','Pro'); | 4 |
| sha1 | Wird zur Berechnung des SHA-1-Hashs eines Zeichenfolgenwerts verwendet | echo sha1('passwort'); | 5baa61e4c 9b93f3f0 682250b6cf8331b 7ee68fd8 |
| md5 | Wird verwendet, um den MD5-Hash eines String-Werts zu berechnen | echo md5('passwort'); | 9f961034ee 4de758 baf4de09ceeb1a75 |
| str_word_count | Wird verwendet, um die Anzahl der Wörter in einer Zeichenfolge zu zählen. | echo str_word_count ('Das ist ein wirklich langer Satz, den ich abkürzen möchte'); | 12 |
| zuerst | Machen Sie das erste Zeichen eines Zeichenfolgenwerts in Großbuchstaben | echo ucfirst('respekt'); | Gibt Respekt aus |
| zuerst | Machen Sie das erste Zeichen eines Zeichenfolgenwerts in Kleinbuchstaben | echo lcfirst('RESPEKT'); | Gibt respekt aus |
Eine vollständige Liste der PHP-Strings finden Sie hier https://php.net/manual/en/ref.strings.php
Zusammenfassung
- String in PHP definieren: Eine String-Funktion in PHP ist eine Reihe von Zeichen
- Erklären Sie die String-Funktion in PHP: Strings werden erstellt, wenn Sie eine Variable deklarieren und ihr String-Zeichen zuweisen.
- Einfache Anführungszeichen werden in PHP verwendet, um einfache Zeichenfolgen anzugeben
- Double Anführungszeichen werden verwendet, um relativ komplexe Zeichenfolgen in PHP zu erstellen
- heredoc wird zum Erstellen komplexer Zeichenfolgen verwendet
- Nowdoc wird zum Erstellen von Zeichenfolgen verwendet, die nicht analysiert werden können.


