comment creer un tableau associatif (host, urls) ?

Petit nouveau ! | 6 Messages

23 févr. 2011, 15:14

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

ViPHP
ViPHP | 2577 Messages

23 févr. 2011, 15:24

Bonjour,


$tab[$host][$url] = '' /* pour chaque couple.

Ensuite :
foreach ($tab as $host => $val)
{
   foreach ($val as $url => $dummy)
   {
      echo $host,'/',$url,'<br>'; 
   }
}  

Petit nouveau ! | 6 Messages

23 févr. 2011, 15:29

merci,
mais concrétement j'écris quoi après le = ?
$tab[$host][$url] =....

ViPHP
ViPHP | 2577 Messages

23 févr. 2011, 15:31

rien, juste ''.

Petit nouveau ! | 6 Messages

23 févr. 2011, 15:33

ok merci, je vais essayer

ViPHP
ViPHP | 2577 Messages

23 févr. 2011, 15:39

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

Petit nouveau ! | 6 Messages

23 févr. 2011, 15:46

Je comprend mieux comme ça.
Merci prof.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

23 févr. 2011, 22:09

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 Image en haut à droite de la réponse qui te semble la plus pertinente.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...