Heim  >  Artikel  >  Backend-Entwicklung  >  PHP strlen()

PHP strlen()

王林
王林Original
2024-08-29 12:51:34837Durchsuche

Ein großer Satz integrierter Funktionen erleichtert dem Programmierer oder Entwickler den Umgang mit stringbezogenen Vorgängen in PHP. strlen() ist eine der beliebtesten Funktionen, die wir für den PHP-String verwenden können, um die Länge des Strings zu ermitteln. Da sein Name durch die Kombination der beiden Wörter str und len gebildet wurde, bezieht sich str auf das Wort string und die Länge ist die Länge selbst. Diese Funktion gibt die Länge der angegebenen Zeichenfolge zurück. Dies kann verwendet werden, um bei Bedarf im Programm die Länge der Zeichenfolge einer beliebigen Teilzeichenfolge abzurufen.

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax:

strlen(String)

Parameter:

  • strlen: Es ist die Funktion selbst.
  • String: Dies ist der einzige Parameter, der als String akzeptiert wird.

Rückgabetyp:

Dies gibt die Länge der Zeichenfolge zurück und es wird immer eine Ganzzahl sein. An der Syntax dieser Funktion gibt es nicht viel zu sagen.

Wie funktioniert die Funktion strlen() in PHP?

Bevor wir mit dem Strlen fortfahren, müssen wir einen starken Anfang haben, auf den diese Funktion angewendet wird. Es nimmt die Zeichenfolge als Parameter und gibt die Länge dieser angegebenen Zeichenfolge zurück. Wir können die Zeichen, Sonderzeichen, URL, numerische Werte und Sonderzeichen als Teil der angegebenen Zeichenfolge verwenden.

Der Benutzer von strlen()

Code:

$string = "WELCOME TO INDIA"; // a string
echo "Lenght of the given String is: ";
echo strlen($string); // lenghtof the string

Die obige Codezeile enthält bei einer Ausgabelänge von 16 als „WILLKOMMEN IN INDIEN“ 16 Zeichen, einschließlich der Leerzeichen.

Verwendung von strlen() mit dem Sondersequenzzeichen als String

Wir sollten vorsichtig sein, wenn wir eine Zeichenfolge übergeben, die Sonderzeichen wie n, t, r usw. enthält. Wie wir sehen können, verwenden wir die beiden Zeichen, aber sie werden als eins gezählt, während wir dies als Parameter übergeben mit der Funktion strlen().

Code:

$string = "\rHello"; // a string
$length = strlen($string); // lenghtof the string
echo "<br>Length: ".$length;

Die obige Codezeile gibt als Ausgabe 6 statt 7 aus. Wenn wir es durch ein anderes Zeichen ersetzen, sehen wir als Ausgabe die Länge 7. Dies könnte beim Codieren in PHP mit der Funktion string strlen() etwas knifflig sein.

Beispiele für PHP strlen()

Im Folgenden finden Sie die genannten Beispiele:

Beispiel #1

Ermitteln Sie die Länge der angegebenen Zeichenfolge.

Code:

<?php
$string = "WELCOME TO INDIA"; // a string
$Length = strlen($string); // lenghtof the string
echo "Length of the given String is: ".$Length;
?>

Ausgabe:

PHP strlen()

Wie wir sehen können, ist die Verwendung dieser Funktion aufgrund der Einfachheit dieser String-Funktion nicht sinnvoll. Wir können diese Funktion als eine der einfachsten Funktionen des PHP-Strings in der Natur betrachten, indem wir den String als Parameter übergeben, um die Länge zu erhalten.

Beispiel #2

Ermitteln Sie die Länge der angegebenen Zeichenfolge, nachdem Sie alle Leerzeichen aus dieser Zeichenfolge entfernt haben.

Code:

<?php
$string = "WELCOME TO INDIA"; // a string
$lenght = strlen($string); // lenghtof the string
echo "Actual string: ".$string;
echo "\nLength of the given String including space: ".$lenght;
$stringAfterRemovedSpace = str_replace(" ","",$string);
echo "\nActual String with no spaces: ".$stringAfterRemovedSpace;
echo "\nLength of the given String excluding space: ".strlen($stringAfterRemovedSpace);
?>

Ausgabe:

PHP strlen()

Beispiel #3

Ein Beispielprogramm demonstriert die Verwendung der Funktion strlen() mit der Zeichenfolge, die das Sonderzeichen und das Escape-Zeichen enthält.

Code:

<?php
$string = "\n WELCOME TO INDIA"; // a string
$Length = strlen($string); // lenghtof the string
echo "Length of the given String is: ".$Length;
?>

Ausgabe:

PHP strlen()

Wenn wir im obigen Programm die Zeichen zählen, ergibt sich im Handbuch eine Zahl von 19, aber in der Programmausgabe können wir sehen, dass die Länge 18 beträgt. Die Länge wird um ein Zeichen kürzer angezeigt, nur weil n wird als eins gezählt.

Beispiel #4

Verwendung der Funktion strlen() in einem Programm, um die angegebene Zeichenfolge umzukehren.

Code:

<?php
$string = "WELCOME TO INDIA"; // a string
$length = strlen($string); // lenghtof the string
echo "Actual String: ".$string;
echo "\nLength: ".$length;
echo "\nReverse String: ";
for ($i=($length-1) ; $i >= 0 ; $i--)
{
echo $string[$i];
}
?>

Ausgabe:

PHP strlen()

Im obigen Beispielcode können wir sehen, dass die Umkehrzeichenfolge in PHP verschiedene Stufen aufweist, zu denen auch das Ermitteln der Länge der Zeichenfolge gehört, da die Länge der angegebenen Zeichenfolge dem Entwickler des Codierers beim Schleifen hilft durch das Ende bis zur ersten Position der Zeichenfolge.

Beispiel #5

Länge der Zeichenfolge und Länge der umgekehrten Zeichenfolge derselben.

Code:

<?php
$string = "\n WELCOME Home!!!"; // a string
$length = strlen($string); // lenghtof the string
echo "Actual String: ".$string;
echo "\nLength: ".$length;
echo "\nReverse String: ";
$reverseString = "";
for ($i=($length-1) ; $i >= 0 ; $i--)
{
$reverseString .= $string[$i];
}
echo $reverseString;
echo "\nLength of the Reverse String: ".strlen($reverseString);
?>

Ausgabe:

PHP strlen()

Fazit

Die integrierte Funktion strlen() kann verwendet werden, um die Länge der Zeichenfolge zu ermitteln. Ein Entwickler sollte sich der Funktionsweise dieser Funktion hinreichend bewusst sein. Wenn beispielsweise n, t usw. in einer Zeichenfolge enthalten sind, kann diese aus zwei Zeichen bestehende Sondersequenz als eine betrachtet werden. Mit dieser Funktion kann die Länge einer Zeichenfolge ermittelt werden, um die weiteren erforderlichen Operationen durchzuführen. Wenn wir unseren eigenen benutzerdefinierten String-Reverse-Code schreiben, können wir diese Funktion verwenden, um die tatsächliche Länge des Strings zu berechnen.

Das obige ist der detaillierte Inhalt vonPHP strlen(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP unserializeNächster Artikel:PHP unserialize