Preg_split php !!
alaa16
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Alain_42 Messages postés 5361 Date d'inscription Statut Membre Dernière intervention -
Bonjour:
j'ai cette chaine de caractere : "a_b1;c_d2;e_f3;g_h5;"
je souhaite recupérer les sous-chaines qui sont entre _ et ;
c'est a dire je veux obtenire a partir de la chaine en haut un tableau comme ceci:
tableau[0]=b1
tableau[1]=d2
tableau[2]=f3
tableau[3]=h5
Merci.
j'ai cette chaine de caractere : "a_b1;c_d2;e_f3;g_h5;"
je souhaite recupérer les sous-chaines qui sont entre _ et ;
c'est a dire je veux obtenire a partir de la chaine en haut un tableau comme ceci:
tableau[0]=b1
tableau[1]=d2
tableau[2]=f3
tableau[3]=h5
Merci.
A voir également:
- Preg_split php !!
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
1 réponse
avec preg_match_all
<?php $chaine="a_b1;c_d2;e_f3;g_h5;" ; $masque="/_[a-z0-9]{2};/"; // a adpater suivant le cas preg_match_all($masque,$chaine,$out1,PREG_PATTERN_ORDER); echo 'Tableau sorti avec le preg_match_all <pre>'; print_r($out1); echo '</pre>'; //on constate que c'est un array a deux niveaux //suppression des "bornes" _ et ; for($i=0;$i<sizeof($out1[0]);$i++){ $tableau[$i]=substr($out1[0][$i],1,-1); } echo 'Tableau apres suppression des bornes<pre>'; print_r($tableau); echo '</pre>'; ?>