Maison > Article > développement back-end > PHP preg_split()
L'article suivant fournit un aperçu de PHP preg_split(). preg_split() est une fonction intégrée prédéfinie qui aide à convertir la chaîne prescrite en tableau. Cette fonction prédéfinie divisera la chaîne donnée en chaînes plus petites/sous-chaînes d'une certaine longueur spécifiée par l'utilisateur du système. Cette fonction est également utile, comme limiter la petite chaîne ou les sous-chaînes jusqu'à une certaine limite qui revient via un tableau. C'est analogue à éclater() mais la seule différence est l'expression régulière utilisée comme délimiteur à la place ou exploser().
PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Voici une syntaxe avec paramètres et explications< :
Syntaxe :
array preg_split( $pattern, $subject, $limit, $flag )
Paramètres :
La fonction preg_split() accepte généralement quatre paramètres, comme mentionné dans la syntaxe ci-dessus.
1. Motif : Le type de valeur utilisé dans la fonction preg_split() est un type de chaîne dans lequel le motif recherchera sous forme de chaîne sinon il séparera les éléments.
2. Sujet : Le paramètre $subject est la variable qui aide généralement à stocker la chaîne d'entrée.
3. Limite : Le paramètre limit indiquera la limite de la fonction preg_split(). Si la limite de la fonction est définie, alors la petite chaîne ou la sous-chaîne ne sera renvoyée que jusqu'à la limite. Si la limite est « 0 » ou « -1 », le paramètre de limite sera attribué à « aucune limite » puis il sera utilisé par le « $strflag » (drapeau).
4. Flag : Le paramètre flag/flags aide à signaler et le/les type(s) de variable du flag sont utilisés pour indiquer les deux états VRAI ou les deux états FAUX afin de contrôler le programme.
Il a différentes combinaisons de drapeaux :
Vous trouverez ci-dessous les exemples :
Voici un exemple d'illustration de la fonction preg_split() du langage de programmation PHP. Dans la syntaxe ci-dessous, une variable « $inputstrVal1 » est créée et une chaîne « PavanSake » lui est attribuée. Ensuite, une variable « $result1 » est créée en lui attribuant la fonction preg_split() avec les quatre paramètres de base mentionnés dans la syntaxe. Ici, "//" est le paramètre de motif, la valeur de la chaîne d'entrée donnée est le paramètre sujet qui doit être divisé, "-1" est la valeur limite, ce qui signifie qu'elle n'a pas de limite et que le fractionnement sera effectué jusqu'à la fin de la chaîne. et le paramètre FLAG normal utilisé comme habituellement en fonction de nos besoins. Ensuite, la valeur de la variable « $result1 » sera imprimée à l'aide de la fonction « print_r() ».
Syntaxe :
<?php $inputstrVal1 = 'PavanSake'; $result1 = preg_split('//', $inputstrVal1 , -1, PREG_SPLIT_NO_EMPTY); print_r($result1); ?> </p> <p><strong>Sortie :</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:
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:
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:
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.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!