La fonction explode()::> Php

Fermé
Marc - 27 oct. 2010 à 20:00
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 27 oct. 2010 à 22:18
Bonjour,

je voudrais savoir comment utiliser explode pour obtenir qu'une seul parti de l'url..

j'ai essayé ce code mais ça ne fonctionne pas:

$site= "http://www.lapinou.fr/mananhd/256687";

$url = $site;

$tab = parse_url($url);

$query = $tab['query'];

$explode = explode('mananhd/', $query);
$adresse= $explode[1];
echo $adresse;

en fait moi, je veux récupérer ce numéro "256687"


Pourriez-vous m'aider s'il vous plait ?

Merci pour toute aide

A voir également:

4 réponses

Bonsoir,
$site= "http://www.lapinou.fr/mananhd/256687";
$result = explode('/', $site);
echo $result[4]; // Affiche 256687

@+
0
Bilow Messages postés 1014 Date d'inscription samedi 21 août 2010 Statut Membre Dernière intervention 2 août 2015 117
27 oct. 2010 à 20:46
C'est juste.
explode() sépare une chaine en morceau, par la chaine entrée.
Ici, le site sera séparé en http, (rien puisque //), www.lapinou.fr, mananhd, 256687.
Le tableau commence à 0. http: => 0, (rien) => 1, ..., 256887 => 4
Il faut expliquer au lieu de donner les codes...
Bye ;)
0
Ben c'est tout expliqué dans la doc PHP consultable en ligne, ya qu'à lire (enfin pour celui qui s'intéresse un tant soi peu).
Il faut expliquer quand la personne n'a pas compris l'utilisation d'une fonction APRES avoir LU la DOC
C'est tout :-)
0
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
27 oct. 2010 à 22:18
Bonjour,

Ton code ne marche pas à cause de ta fonction parse_url que tu utilises mal.
Vois la doc, il y a un exemple explicite :
http://fr.php.net/manual/fr/function.parse-url.php

Donc ton $query = $tab['query']; est une chaîne vide...

Xavier
0