OVH Cloud OVH Cloud

Re-indexation d'un tableau

3 réponses
Avatar
Nag.
Bonjour,

j'ai un tableau tab1 sur lequel j'applique un natcasesort pour obtenir le
tab2. Or j'aimerai "ré-indexer" mon tab2 dans cet ordre là à savoir que par
exemple "toto1" ait l'index "7" au lieu de 11.
Je l'ai fait en parcourant le tableau et le réinsérant dans un autre mais
souhaitais savoir si il y avait plus simple.

Merci

tab1:
Array
(
[0] => .
[1] => ..
[2] => aaa.html
[3] => fonctions.php
[4] => mondial.swf
[5] => Readme.txt
[6] => tiret.gif
[7] => vache.bmp
[8] => vache2.bmp
[9] => zip.gif
[10] => totototot
[11] => toto1
)

tab2:
Array
(
[0] => .
[1] => ..
[2] => aaa.html
[3] => fonctions.php
[4] => mondial.swf
[5] => Readme.txt
[6] => tiret.gif
[11] => toto1
[10] => totototot
[7] => vache.bmp
[8] => vache2.bmp
[9] => zip.gif
)

3 réponses

Avatar
loufoque
array_values() permet de réindexer un tableau.
Avatar
cmeresse
j'ai un tableau tab1 sur lequel j'applique un natcasesort pour obtenir le
tab2. Or j'aimerai "ré-indexer" mon tab2 dans cet ordre là à savoir que par
exemple "toto1" ait l'index "7" au lieu de 11.
Je l'ai fait en parcourant le tableau et le réinsérant dans un autre mais
souhaitais savoir si il y avait plus simple.


Hello,

$tab2 = $tab1;
natcasesort($tab2);
$tab2 = array_values($tab2);

A+
Christophe

Avatar
Nag.
merci j'avais loupé cette fonction (ça m'étonnait qd même que cela ne soit
pas prévu)


"Christophe M?resse" a écrit dans le message de
news:
j'ai un tableau tab1 sur lequel j'applique un natcasesort pour obtenir
le


tab2. Or j'aimerai "ré-indexer" mon tab2 dans cet ordre là à savoir que
par


exemple "toto1" ait l'index "7" au lieu de 11.
Je l'ai fait en parcourant le tableau et le réinsérant dans un autre
mais


souhaitais savoir si il y avait plus simple.


Hello,

$tab2 = $tab1;
natcasesort($tab2);
$tab2 = array_values($tab2);

A+
Christophe