La fonction preg_replace sépare les chaînes par une expression régulière.
tableau preg_split ( chaîne $motif , chaîne $sujet [, int $limit = -1 [, int $flags = 0 ]] )
Sépare la chaîne donnée par une expression régulière.
Description du paramètre :
$pattern : modèle utilisé pour la recherche, sous forme de chaîne.
$subject : chaîne d'entrée.
$limit : Facultatif, si spécifié, la sous-chaîne obtenue en divisant la limite ne sera que la limite, et la dernière sous-chaîne renvoyée contiendra toutes les parties restantes. La valeur limite est -1, 0 ou null signifie "aucune limite". En tant que standard PHP, vous pouvez utiliser null pour ignorer la définition des indicateurs.
$flags : facultatif, peut être n'importe quelle combinaison des indicateurs suivants (opération OU au niveau du bit | combinaison) :
PREG_SPLIT_NO_EMPTY : Si cet indicateur est défini, preg_split() renverra la partie non vide séparée.
PREG_SPLIT_DELIM_CAPTURE : si cet indicateur est défini, les expressions entre crochets utilisées dans les modèles délimités seront capturées et renvoyées.
PREG_SPLIT_OFFSET_CAPTURE : si cet indicateur est défini, le décalage de chaîne sera ajouté au retour pour chaque occurrence d'une correspondance. Remarque : cela modifiera chaque élément du tableau renvoyé afin que chaque élément devienne un élément à partir du 0. Les éléments sont séparés. sous-chaînes, et le premier élément est un tableau constitué du décalage de la sous-chaîne dans le sujet.
Renvoie un tableau de sous-chaînes séparées par des limites de modèle.
Le résultat de l'exécution est le suivant :
Array( [0] => hypertexte [1] => langage [2] => programmation)
Le résultat de l'exécution est le suivant :
Tableau( [0] => r [1] => u [2] => n [3] => o [4] => o [5] => b)
Le résultat de l'exécution est le suivant :
Array( [0] => Array ( [0] => hypertexte [1] => 0 ) [1] => Array ( [0] => langue [1] => 10 ) [2] => Array ( [ 0] => programmation [1] => 19 ))