PHP - Fonction preg_split ()

Syntaxe

array preg_split (string pattern, string string [, int limit [, int flags]]);

Définition et utilisation

La fonction preg_split () fonctionne exactement comme split (), sauf que les expressions régulières sont acceptées comme paramètres d'entrée pour pattern.

Si la limite du paramètre d'entrée facultatif est spécifiée, seul le nombre limite de sous-chaînes est renvoyé.

Les indicateurs peuvent être n'importe quelle combinaison des indicateurs suivants -

  • PREG_SPLIT_NO_EMPTY - Si cet indicateur est défini, seules les pièces non vides seront renvoyées par preg_split ().

  • PREG_SPLIT_DELIM_CAPTURE - Si cet indicateur est défini, l'expression entre parenthèses dans le modèle de délimiteur sera capturée et renvoyée également.

  • PREG_SPLIT_OFFSET_CAPTURE - Si cet indicateur est défini, pour chaque correspondance qui se produit, le décalage de la chaîne adjointe sera également renvoyé.

Valeur de retour

  • Renvoie un tableau de chaînes après avoir fractionné une chaîne.

Exemple

Voici le morceau de code, copiez et collez ce code dans un fichier et vérifiez le résultat.

<?php
   $ip = "123.456.789.000"; // some IP address
   $iparr = preg_split ("/\./", $ip); 
   
   print "$iparr[0] <br />";
   print "$iparr[1] <br />" ;
   print "$iparr[2] <br />"  ;
   print "$iparr[3] <br />"  ;
?>

Cela produira le résultat suivant -

123 
456 
789 
000