30-07-2010, 02:21 PM
youpla !
je cherche à connaitre l'index associée à la valeur minimale d'un tableau et je me demande si ma solution n'est pas un peu piquée des vers...
je pense en effet faire :
je cherche à connaitre l'index associée à la valeur minimale d'un tableau et je me demande si ma solution n'est pas un peu piquée des vers...
je pense en effet faire :
Code PHP :
<?php
asort($tab); // je trie mon tableau
$indice = key($tab);
ma crainte étant en effet que key me renvoie un peu se qu'il veut (ou plus précisément des "choses" correspondant à des portions de code précédant que je ne maitrise pas
pour illustrer un peu voici le jeu de test complet qui m'a permis d'arriver à cette solution
Code PHP :
<?php
$tab = array(
'toto' => 30,
'tutu' => 26,
'zzz' => 14,
'aaaa' => 56,
'lolita' => 3);
echo '<h2>tableau non trié</h2>';
printr($tab);
echo '<h3>affichage de l indice courant</h3>'.key($tab);
echo '<h3>affichage de indice 0</h3>';
echo $tab[0];
echo '<h2>test sur min</h2>';
echo min($tab);
echo ' pour '.key($tab).' ==> donc pas bon si ça affiche 3 toto';
echo '<h3>affichage de l indice courant</h3>'.key($tab);
echo '<h3>affichage de indice 0</h3>';
echo $tab[0];
echo '<h2>tableau trié</h2>';
asort($tab);
printr($tab);
echo '<h3>affichage de l indice courant</h3>'.key($tab);
echo ' => ça marche bien mais ça me plait moyen';
echo '<h3>affichage de indice 0</h3>';
echo $tab[0].' ...soit rien du tout';
?>