Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Substr

PHP-Substr

PHPz
PHPzOriginal
2024-08-29 13:00:07402Durchsuche

PHP substr ist eine integrierte Funktion von PHP, die zum Extrahieren des angegebenen Teils einer Zeichenfolge verwendet wird. Substr() ist eine Funktion, die verwendet wird, um einen Teil einer Zeichenfolge ab einer bestimmten Position auf eine bestimmte Länge zu schneiden. In Fällen, in denen die gekürzte Zeichenfolge leer ist oder ein Fehler auftritt, gibt substr() false zurück. PHP Version 4 und höher unterstützt die Funktion substr(). Ein String gehört zu den Datentypen, die PHP unterstützt; Diese String-Variablen enthalten alphanumerische Werte. String-Methoden können diese Strings manipulieren; Eines davon ist substr().

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

Nachstehend finden Sie die erwähnte Syntax:

substr(string_name, starting_position_of_string, string_length_to_cut);

Parameter:

Substr() erlaubt 3 Argumente oder Parameter, von denen 2 obligatorisch sind und das andere ein optionaler Parameter ist.

  1. string_name: String-Parameter, der geändert werden muss. Es ist der obligatorische Parameter, der übergeben werden muss, und gibt eine Zeichenfolge an, die aus einem oder mehreren Zeichen besteht.
  2. starting_position_of_string: Dies ist auch der obligatorische Parameter, der an die substr()-Methode übergeben wird. Es bezieht sich auf die Position der Eingabezeichenfolge, von der aus ein Teil der Zeichenfolge abgeschnitten werden muss. Der Datentyp des Parameters ist eine Ganzzahl; daher kann die ganze Zahl positiv, negativ oder sogar 0 sein.
  • Positive Zahl: Wenn die Länge der angegebenen Zeichenfolge eine nicht negative ganze Zahl ist, beginnt eine zurückgegebene Zeichenfolge an einer angegebenen Position der Eingabezeichenfolge.
  • Negative Zahl: Wenn die Länge der angegebenen Zeichenfolge eine negative Ganzzahl ist, beginnt eine zurückgegebene Zeichenfolge an einer angegebenen Position am Ende der Zeichenfolge.
  • 0: Wenn die Länge der angegebenen Zeichenfolge 0 ist, beginnt sie beim ersten Zeichen der Eingabezeichenfolge.
  1. string_length_to_cut: Dieser Parameter ist optional und vom Typ Integer. Es bezieht sich auf die Länge der Zeichenfolge, die von der Eingabezeichenfolge zurückgegeben wird, oder, anders ausgedrückt, auf die Länge der Zeichenfolge, die aus einer Eingabezeichenfolge abgeschnitten werden muss.
  • Wenn die Länge positiv ist, bezieht sie sich auf die Startposition und extrahiert die Länge vom Anfang der Zeichenfolge.
  • Wenn die Länge negativ ist, bezieht sie sich auf die Startposition und extrahiert die Länge vom Ende der Eingabezeichenfolge.
  • Wenn dieser Parameter nicht übergeben wird, gibt substr() die Zeichenfolge zurück, beginnend bei der Startposition der Zeichenfolge bis zum Ende.
  • Substr() gibt bei Erfolg einen extrahierten Teil der Zeichenfolge zurück und gibt dann „Falsch“ oder „Fehler“ oder eine leere Zeichenfolge zurück.

Beispiele für PHP substr()

Nehmen Sie eine Eingabezeichenfolge und wenden Sie die Methode substr() an, um den angegebenen Teil der Zeichenfolge abzurufen. Sehen wir uns einige Beispiele an:

Beispiel #1

PHP substr() ohne bestimmte Länge.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",13);
?>
</body>
</html>

Ausgabe:

PHP-Substr

Beispiel #2

PHP substr() mit negativer Startposition.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("This is the first example of a PHP substr()",-15);
?>
</body>
</html>

Ausgabe:

PHP-Substr

Beispiel #3

PHP substr(), wenn die Länge 0 ist.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 14, 0). "</br>";
?>
</body>
</html>

Beispiel #4

PHP substr() mit negativer Länge, negativer Startposition.

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr('PHP substr() returns a part of string', 5, 19);
echo '<br>';
echo substr('PHP substr() returns a part of string', -5, 3);
echo '<br>';
echo substr('PHP substr() returns a part of string',-18, -2);
?>
</body>
</html>

Ausgabe:

PHP-Substr

Hier bezieht sich „echo substr(‘PHP substr() gibt einen Teil einer Zeichenfolge zurück,‘ -5, 3);‘, -5“ auf den Beginn der Eingabe am Ende der Zeichenfolge. 3 bezieht sich auf die Schnittlänge der zurückgegebenen Saiten.

Beispiel #5

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$sample_string="eduCBA is an e-learning site with 100+ tutorials";
echo $sample_string;
echo '<br>';
echo substr($sample_string,-10);
echo '<br>';
echo substr($sample_string,-4, 3);
echo '<br>';
echo substr($sample_string,5,-4);
?>
</body>
</html>

Ausgabe:

PHP-Substr

Beispiel #6

Code:

<!DOCTYPE html>
<html>
<body>
<?php
var_dump(substr('eduCBA is an e-learning site with 100+ tutorials', 100));
?>
</body>
</html>

Ausgabe:

PHP-Substr

Beispiel #7

Code:

<!DOCTYPE html>
<html>
<body>
<?php
echo substr("eduCBA is an e-learning site with 100+ tutorials", 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 17);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -7);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -30);
echo '<br>';
var_dump(substr("eduCBA is an e-learning site with 100+ tutorials", 100));
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, 16);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 2, 5);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -10, 4);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", 0, -10);
echo '<br>';
echo substr("eduCBA is an e-learning site with 100+ tutorials", -9, -1);
?>
</body>
</html>

Ausgabe:

PHP-Substr

Fazit

Damit schließen wir „PHP-Substr“. Wir stellen vor, was PHP-Substr ist und welche Syntax es hat. Wie funktionieren die Parameter in der Syntax? Habe eine gute Anzahl von Beispielen aufgelistet, an denen man arbeiten kann. Wir haben den Ausgangspunkt zum Extrahieren der Eingabezeichenfolge erwähnt. Ein Ausgangspunkt kann positiv oder negativ sein; Ein negativer Startpunkt extrahiert die Eingabezeichenfolge vom Ende. Der optionale Parameter „Länge“ kann auch positiv oder negativ oder nichts sein. Wenn die Länge der Eingabezeichenfolge kleiner als die angegebene Länge ist oder keine Länge angegeben ist, gibt substr() den booleschen Wert false zurück.

Das obige ist der detaillierte Inhalt vonPHP-Substr. 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 zlibNächster Artikel:PHP zlib