Problème de tableau en PHP
5 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Problème de tableau en PHP
J'ai un truc bizarre en PHP
J'ai un tableau avec cinq fois "www.retronimo.com".
Je fais un array_unique
Après, je fais un print_r
et ça me donne ça :
Array ( [4] => www.retronimo.com )
Bref, le tableau commence par quatre éléments nuls !
Comment corriger cela ?
Je ne me souvenais pas que la fonction array_unique avait ce comportement !
Edit : Apparamment, c'est le comportement normal... Y a-t-il une fonction standard pour corriger les "trous" dans le tableau ? Cfr. http://be2.php.net/manual/fr/function.array-unique.php
J'ai un tableau avec cinq fois "www.retronimo.com".
Je fais un array_unique
Après, je fais un print_r
et ça me donne ça :
Array ( [4] => www.retronimo.com )
Bref, le tableau commence par quatre éléments nuls !
Comment corriger cela ?
Je ne me souvenais pas que la fonction array_unique avait ce comportement !
Edit : Apparamment, c'est le comportement normal... Y a-t-il une fonction standard pour corriger les "trous" dans le tableau ? Cfr. http://be2.php.net/manual/fr/function.array-unique.php
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
Pour le moment, je fais ça :
Mais, bon, je voudrais bien remplacer cette boucle par une fonction standard...
- Code: Tout sélectionner
$Temp2 = array_unique($Temp1);
$i = 0;
foreach ($Temp2 as $v)
{
$Temp3[$i] = $v;
$i++;
}
Mais, bon, je voudrais bien remplacer cette boucle par une fonction standard...
- petit-ourson
- WRInaute impliqué

- Messages: 855
- Inscription: 31 Mai 2004
un foreach, ce n'est pas standard ??
-

ecocentric - WRInaute accro

- Messages: 3602
- Inscription: 10 Fév 2004
petit-ourson a écrit:un foreach, ce n'est pas standard ??
Si, si, mais je trouve un peu idiot d'avoir une fonction qui te dédoublonne tout et puis de devoir coder une boucle (donc un code intéprété bcp plus lent) après.
Sinon, ça marche et c'est standard.
- fbparis
- WRInaute impliqué

- Messages: 685
- Inscription: 1 Fév 2005
Ta boucle est tres bien, il n'y a pas de fonction standard qui ne conserverait pas les clefs du tableau
par contre, si tu veux un tableau ou les valeurs ne se repetent pas, plutot que de faire des array_unique sans arret tu pourrais envisager autre chose :
la valeur du tableau devient la clef, par exemple pour stocker des urls :
$t[$url] = xxx
la il n'y a plus de doublons, et c'est pas plus complique a manipuler qu'un tableau "normal"...
par contre, si tu veux un tableau ou les valeurs ne se repetent pas, plutot que de faire des array_unique sans arret tu pourrais envisager autre chose :
la valeur du tableau devient la clef, par exemple pour stocker des urls :
$t[$url] = xxx
la il n'y a plus de doublons, et c'est pas plus complique a manipuler qu'un tableau "normal"...
5 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- PHP problème d'affichage tableau
- Probleme PHP basique : lister un tableau !
- [PHP - Niveau : FACILE] Probleme de tableau et randomization
- PHP: Mélanger un tableau de tableau de manière aléatoire
- Tableau PHP
- Trier un tableau en PHP
- Erreur en PHP : tableau
- PHP-Trier un tableau
- [php] Résultat de calcul et tableau
- [PHP] Réordonner un tableau [RESOLU]
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
