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

PHP preg_split()

WBOY
WBOYOriginal
2024-08-29 12:50:41825Durchsuche

Der folgende Artikel bietet einen Überblick über PHP preg_split(). preg_split() ist eine vordefinierte integrierte Funktion, die bei der Konvertierung der vorgeschriebenen Zeichenfolge in ein Array hilft. Diese vordefinierte Funktion teilt die gegebene Zeichenfolge in kleinere/Teilzeichenfolgen auf, die eine vom Systembenutzer angegebene Länge haben. Diese Funktion ist auch praktisch, z. B. die Begrenzung der kleinen Zeichenfolge oder der Unterzeichenfolgen auf eine bestimmte Grenze, die über ein Array zurückgegeben wird. Es ist analog zu explosion(), aber der einzige Unterschied besteht darin, dass stattdessen ein regulärer Ausdruck als Trennzeichen oder explosion() verwendet wird.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax mit Parametern

Im Folgenden finden Sie eine Syntax mit Parametern und Erläuterungen<:

Syntax:

array preg_split( $pattern, $subject, $limit, $flag )

Parameter:

Die Funktion preg_split() akzeptiert normalerweise vier Parameter, wie in der obigen Syntax erwähnt.

1. Muster: Der in der Funktion preg_split() verwendete Werttyp ist ein Zeichenfolgentyp, in dem das Muster als Zeichenfolge sucht, andernfalls trennt es die Elemente.

2. Betreff: Der Parameter $subject ist die Variable, die normalerweise beim Speichern der Eingabezeichenfolge hilft.

3. Limit: Der Limit-Parameter gibt das Limit der preg_split()-Funktion an. Wenn das Limit der Funktion definiert ist, wird der kleine String oder der Sub-String nur bis zum Limit zurückgegeben. Wenn der Grenzwert entweder „0“ oder „-1“ ist, wird der Grenzwertparameter als „kein Grenzwert“ zugewiesen und dann vom „$strflag“ (Flag) verwendet.

4. Flag: Der Flag/Flags-Parameter hilft bei der Signalisierung und der/die Variablentyp(en) des Flags wird verwendet, um die zwei Zustände TRUE oder zwei Zustände FALSE anzuzeigen, um das zu steuern Programm.

Es gibt verschiedene Kombinationen von Flaggen:

  • PREG_SPLIT_NO_EMPTY: Wenn der Flag-Parameter/die Flag-Variable auf „PREG_SPLIT_NO_EMPTY“ gesetzt ist, gibt die Funktion preg_split() nur nicht leere Teile zurück.
  • PREG_SPLIT_DELIM_CAPTURE: Wenn der Flag-Parameter auf „PREG_SPLIT_DELIM_CAPTURE“ gesetzt ist, wird das Trennzeichenmuster des Klammerausdrucks zurückgegeben und erfasst.
  • PREG_SPLIT_OFFSET_CAPTURE: Wenn der Flag-Parameter auf „PREG_SPLIT_OFFSET_CAPTURE“ gesetzt ist, wird für jeden einzelnen vorkommenden Match-String-Offset zurückgegeben und hilft auch bei der Änderung des Rückgabewerts des Arrays, in dem die Der übereinstimmende String-Offset wird auf den Wert „0“ gesetzt und der Eingabe-String-Offset-Wert wird auf den Wert „1“ gesetzt.

Wie funktioniert die Funktion preg_split() in PHP?

  • Die Funktion preg_split() hilft bei der Rückgabe des Arrays, wenn die Teilungsgrenzen übereinstimmen.
  • Die Funktion preg_split() gibt nur dann ein Array-Element zurück, wenn das ursprüngliche Array oder die Zeichenfolge den Grenzwert überschreitet, da die Bedingung TRUE ist, andernfalls ist sie FALSE.
  • Die Funktion Preg_split() funktioniert, indem sie einige Begriffe/Texte/Sonderzeichen aus der ursprünglich bereitgestellten Zeichenfolge aufteilt und dann die Indexwerte eines bestimmten Variablennamens speichert, die nichts anderes als ein Array sind.
  • Man kann alle Werte aufrufen, die mithilfe der Indexwerte des Arrays wie Array[0] usw. aufgeteilt werden.

Beispiele für PHP preg_split()

Im Folgenden finden Sie Beispiele:

Beispiel #1

Dies ist das Beispiel zur Veranschaulichung der Funktion preg_split() der Programmiersprache PHP. In der folgenden Syntax wird eine Variable „$inputstrVal1“ erstellt und ihr eine Zeichenfolge „PavanSake“ zugewiesen. Anschließend wird eine Variable „$result1“ erstellt, indem ihr die Funktion preg_split() mit den in der Syntax genannten grundlegenden vier Parametern zugewiesen wird. Hier ist „//“ der Musterparameter, der angegebene Eingabezeichenfolgenwert ist der Subjektparameter, der aufgeteilt werden soll, „-1“ ist der Grenzwert, was bedeutet, dass es keine Begrenzung gibt und die Aufteilung bis zum Ende der Zeichenfolge erfolgt und der normale FLAG-Parameter, der wie üblich basierend auf unserer Anforderung verwendet wird. Dann wird der Variablenwert „$result1“ mit Hilfe der Funktion „print_r()“ gedruckt.

Syntax:

<?php
$inputstrVal1  = 'PavanSake';
$result1 = preg_split('//', $inputstrVal1 , -1, PREG_SPLIT_NO_EMPTY);
print_r($result1);
?>
</p>
<p><strong>Ausgabe:</strong></p>
<p><img  src="https://img.php.cn/upload/article/000/000/000/172490704294258.jpg" alt="PHP preg_split()" ></p>
<h4>Example #2</h4>
<p>This is also one of the example of preg_split() function of PHP Programming Language. Here the phrase will be split by the number of commas. Usually the space characters are “\r”, “\t”, “\n”, “\f”. In the below example, a variable “$result11” is created by assigning the preg_split() function. It contains only 2 parameters by giving the string input “Pavan Kumar Sake” directly. Then the result of the “$result11” will be printed with the help of the “print_r()” function.</p>
<p><strong>Syntax:</strong></p>
<pre class="brush:php;toolbar:false"><?php
$result11 = preg_split("/[\s,]+/", "Pavan Kumar Sake");
print_r($result11);
?>

Output:

PHP preg_split()

Example #3

This is the example of preg_split() function illustration of the PHP language. In the below example, at first a variable is created by assigning a string value which is actually a hyper link to provide the string input. Then again a pattern string value is given with some text and special characters. Then a result variable is created by assigning preg_split() function with 4 specific parameter variables. Then a print_r() function is used to show the array elements from the string. In the output, you will get the text in the array elements and it’s index by filtering the mentioned pattern string elements from the input string value.

Syntax:

<?php
$inputstrVal1 = "http://profitloops.in/pavan/kumar/sake.php";
$patternstrVal1= "/[http:\/\/|\.]/";
$result12 = preg_split($patternstrVal1, $inputstrVal1, 0,
PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE);
print_r($result12 );
?>

Output:

PHP preg_split()

Example #4

This is the example of showing how to split the id address using the preg_split() function. At first, echo statement is used inside the PHP tags just to print some text when the program executed. Then a variable “$ip1” is created by assigning the string value which contains the IP address. Then one more variable is created to assign the preg_split() function. This will make the string to become array elements after splitting. Then by using the print statement we are going to print the array elements using the index values.

Syntax:

<?php
echo "Application :: This is the program of splitting the ip address";
$ip1 = "111.422.732.001";
$iparr1 = preg_split ("/\./", $ip1);
print "$iparr1[0] <br />";
print "$iparr1[1] <br />" ;
print "$iparr1[2] <br />"  ;
print "$iparr1[3] <br />"  ;
?>

Output:

PHP preg_split()

Conclusion

Here we saw introduction on PHP preg_split() function and it’s syntax with parameters, how the preg_split() function works in PHP along with the various examples to implement preg_split() function.

Das obige ist der detaillierte Inhalt vonPHP preg_split(). 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 strtoupper()Nächster Artikel:PHP strtoupper()