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";
?>

PHP erstellt Strings mit Double Zitate

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

PHP Heredoc

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.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: