Bonjour à tous,
J'aimerais savoir, avec pour exemple cette url :
http://www.????.com/ccc/tcx/xxc/pahe/xxxxxx/
comment récupérer les parties /cccc/ et /tcx/ et /pahe/ et /xxxxxx/ ?
Merci ..![]()
Bonjour à tous,
J'aimerais savoir, avec pour exemple cette url :
http://www.????.com/ccc/tcx/xxc/pahe/xxxxxx/
comment récupérer les parties /cccc/ et /tcx/ et /pahe/ et /xxxxxx/ ?
Merci ..![]()
La fonction parse_url vous permettra de récupérer, en reprenant cet exemple, toute la partie /ccc/tcx/xxc/pahe/xxxxxx/.
Si vous avez ensuite besoin de la décomposer, vous pouvez utiliser la fonction preg_split :
Qui devrait vous donner :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $url = 'http://www.????.com/ccc/tcx/xxc/pahe/xxxxxx/'; print_r(preg_split('~/~', parse_url($url, PHP_URL_PATH), -1, PREG_SPLIT_NO_EMPTY)); // Le deuxième paramètre de parse_url requiert une version PHP 5
Code X : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Array( 0 => 'ccc', 1 => 'tcx', 2 => 'xxc', 3 => 'pahe', 4 => 'xxxxxx' )
Il existe d'autres méthodes pour arriver à la même fin ...
Merci pour la réponse et il me donne ce résultat :
Array(
0 => 'ccc',
1 => 'tcx',
2 => 'xxc',
3 => 'pahe',
4 => 'xxxxxx'
)
Mais je ne veux prendre seulement " xcc" comment faire Et Merci![]()
parcourir le tableau ...
sinon si tu connais la position de ce que tu veux recupere tu appel directement le rang
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $tonTableau[2] ;
Ah ?Et sur quels critères devez-vous prendre uniquement xxc ? Sa position dans le chemin, parce qu'il est après tcx, après pahe, autres ?
merci mon amis pour l 'aide mais
jais fait
echo $array[2];
ca marche pas
La variable $array est hors de contexte pour nous :
devrait fonctionner.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $url = 'http://www.????.com/ccc/tcx/xxc/pahe/xxxxxx/'; $chemins = preg_split('~/~', parse_url($url, PHP_URL_PATH), -1, PREG_SPLIT_NO_EMPTY); echo $chemins[2];
Partager