Page 1 sur 1
comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 15:14
par jmbonni
Bonjour,
j'ai une liste d'urls (avec des doublons), je souhaite les regrouper par leur domaine respectif (host) dans un tableaux associatif, sans doublon, en respectant au mieux l'ordre séquentiel de la liste.
Je sais récupérer le domaine, peut-être supprimer les doublons mais je cale sur le tableau.
Merci d'avance.
JM
Re: comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 15:24
par Mazarini
Bonjour,
$tab[$host][$url] = '' /* pour chaque couple.
Ensuite :
foreach ($tab as $host => $val)
{
foreach ($val as $url => $dummy)
{
echo $host,'/',$url,'<br>';
}
}
Re: comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 15:29
par jmbonni
merci,
mais concrétement j'écris quoi après le = ?
$tab[$host][$url] =....
Re: comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 15:31
par Mazarini
rien, juste ''.
Re: comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 15:33
par jmbonni
ok merci, je vais essayer
Re: comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 15:39
par Mazarini
En fait, le host et l'url sont les clés de ton tableau associatif. Donc pas de doublon
$tab est un tableau de tableau
$tab['un host de ta liste'] est un tableau et chaque élément de ce tableau a pour clé une url de ta liste et une valeur sans importance
Re: comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 15:46
par jmbonni
Je comprend mieux comme ça.
Merci prof.
Re: comment creer un tableau associatif (host, urls) ?
Posté : 23 févr. 2011, 22:09
par Ryle
Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton
en haut à droite de la réponse qui te semble la plus pertinente.