OVH Cloud OVH Cloud

foreach et tableau a l'envers...

3 réponses
Avatar
bruno
bonjours, j'ai le script suivant :
le tableau $this->tab2Res contient le tableau $ligne qui contient le
string $cellule (bon c oas bien compliqué...)
seulement, juste avant j'initialise
$this->tab2Res[0] avec une paire de valeurs...
et en sorite, ces valeurs ressortent tout en bas...
alors qu'elles sont sensées etre en premiere place...
foreach fait t il un parcours inversé??

foreach ($this->tab2Res as $ligne) {
foreach ($ligne as $cellule) {
$this->fichierCsv .= "{$cellule},";
}
$this->fichierCsv .= "\r\n";
}
fwrite($this->link2File, $this->fichierCsv);

3 réponses

Avatar
loufoque
bruno a dit le 08/09/2005 à 15:14:

seulement, juste avant j'initialise
$this->tab2Res[0] avec une paire de valeurs...
et en sorite, ces valeurs ressortent tout en bas...
alors qu'elles sont sensées etre en premiere place...

foreach fait t il un parcours inversé??


Ce n'est pas les clés des éléments qui déterminent l'ordre.
Pour rajouter un élement au début il faut utiliser array_unshift.

Avatar
bruno
CAD que l'element 0 du tableau n'est pas forcement le premier??
ok,merci :))

par deduction, c'est l'orde d'ajout des elemnt qui determine leur
position? c'est bien ca?
Avatar
Marc

par deduction, c'est l'orde d'ajout des elemnt qui determine leur
position? c'est bien ca?


en php oui. Mais dans la doc il parait qu'il est dit que cela
peut etre aleatoire; Je n'ai jamais cherché a verifier.