par
@rthur » 28 oct. 2018, 19:50
Si ton tableau PHP est véritablement sous la forme de ton exemple où l'index 2 est égal à la clé de 1er niveau, alors je pense que tu peux faire un tableau beaucoup plus simple en utilisant les clés
<?php
$tableau=array(
1 => 'Dupont',
2 => 'Robert',
3 => 'Durand',
4 => 'Toto',
5 => 'Martine',
6 => 'Delphine',
7 => 'Caroline');
Et ensuite :
- Pour les avoir dans l'ordre d'ID (=clé du tableau) :
https://php.net/ksort
- Pour les avoir dans l'ordre inverse d'ID :
https://php.net/krsort
- Pour les avoir par ordre alphabétique (=valeur) :
https://php.net/sort
- Pour les avoir par ordre alphabétique inverse :
https://php.net/rsort
Si tu veux faire des tris sur des tableaux plus complexes, il y a un très bon exemple dans les commentaires de la doc, ici :
http://php.net/manual/fr/function.sort.php#99419
Si ton tableau PHP est véritablement sous la forme de ton exemple où l'index 2 est égal à la clé de 1er niveau, alors je pense que tu peux faire un tableau beaucoup plus simple en utilisant les clés
[php]<?php
$tableau=array(
1 => 'Dupont',
2 => 'Robert',
3 => 'Durand',
4 => 'Toto',
5 => 'Martine',
6 => 'Delphine',
7 => 'Caroline');
[/php]
Et ensuite :
- Pour les avoir dans l'ordre d'ID (=clé du tableau) : https://php.net/ksort
- Pour les avoir dans l'ordre inverse d'ID : https://php.net/krsort
- Pour les avoir par ordre alphabétique (=valeur) : https://php.net/sort
- Pour les avoir par ordre alphabétique inverse : https://php.net/rsort
Si tu veux faire des tris sur des tableaux plus complexes, il y a un très bon exemple dans les commentaires de la doc, ici :
http://php.net/manual/fr/function.sort.php#99419