Preg_split php !!
alaa16
Messages postés
11
Statut
Membre
-
Alain_42 Messages postés 5413 Statut Membre -
Alain_42 Messages postés 5413 Statut Membre -
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 à la ligne php ✓ - Forum PHP
- 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>';
?>