[ 139941 ]
[ 38.103.63.16 ]
Expression régulière SPLIT()Scinde une chaîne en un tableau, grâce à une expression régulière.split (string pattern, string string, int limit) split() retourne un tableau de chaînes : chacune d'entre elle est une sous-chaîne de string délimitée par les occurrences trouvées de l'expression régulière pattern. Exemple avec split()Pour lire les 5 premiers champs d'une ligne du fichier '/etc/passwd': <?php $passwd_list = split( ":", $passwd_line, 5 ); ?> Pour analyser une date qui est délimitée par des /, des points ou des tirets :
<?php
$date = "04/30/1973";
// Les délimiteurs peuvent être des /, des points ou des tirets
list( $month, $day, $year ) = split( '[/.-]', $date );
echo "Mois: $month; Jour: $day; Annee: $year<br>\n";
?>
Notez que pattern est sensible à la casse. Notez bien que si vous n'avez pas besoin de la puissance des expressions régulières, il est plus rapide d'utiliser explode(), qui n'utilise pas le moteur d'expressions régulières. Notez aussi que pattern est une expression régulière. Il est au format manpage, et vous pourrez le lire avec une commande telle que man /usr/local/src/regex/regex.7. |