PHP preg_split() Fonction
Exemple
Utilisez la fonction preg_split() pour diviser une date en ses composants :
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components = preg_split($pattern, $date);
print_r($components);
?> Définition et Utilisation
La fonction preg_split() divise une chaîne en un tableau en utilisant les correspondances d'une expression régulière comme séparateurs.
Syntaxe
preg_split( pattern, string, limit, flags ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| pattern | Requis. Une expression régulière déterminant ce qui doit être utilisé comme séparateur. |
| string | Requis. La chaîne à diviser. |
| limit | Optionnel. Par défaut -1, ce qui signifie illimité. Limite le nombre d'éléments que le tableau retourné peut contenir. Si la limite est atteinte avant que tous les séparateurs aient été trouvés, le reste de la chaîne sera placé dans le dernier élément du tableau. |
| flags | Optionnel. Ces drapeaux fournissent des options pour modifier le tableau retourné :
|
Détails Techniques
| Valeur de Retour : | Retourne un tableau de sous-chaînes où chaque élément correspond à une partie de la chaîne d'entrée séparée par une correspondance de l'expression régulière. |
|---|---|
| Version PHP : | 4+ |
Plus d'Exemples
Exemple
Utilisation du drapeau PREG_SPLIT_DELIM_CAPTURE :
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/([-\s:])/";
$components = preg_split($pattern, $date, -1,
PREG_SPLIT_DELIM_CAPTURE);
print_r($components);
?> Exemple
Utilisation du drapeau PREG_SPLIT_OFFSET_CAPTURE :
<?php
$date = "1970-01-01";
$pattern = "/-/";
$components = preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>