Mammouth du PHP |
536 Messages
09 août 2007, 11:11
non, c bien arrayItem
Sinon, j'ai la bonne forme du tableau, (trié par mark)
Code : Tout sélectionner
Array
(
[0] => Array
(
[id] => 9
[viewed] => 1
[used] => 0
[mark] => 4.5
[name] => nom9
)
[1] => Array
(
[id] => 8
[viewed] => 2
[used] => 0
[mark] => 2.3
[name] => nom8
)
[2] => Array
(
[id] => 1
[viewed] => 9
[used] => 0
[mark] => 0
[name] => nom1
)
[3] => Array
(
[id] => 2
[viewed] => 8
[used] => 0
[mark] => 0
[name] => nom2
)
[4] => Array
(
[id] => 3
[viewed] => 7
[used] => 0
[mark] => 0
[name] => nom3
)
[5] => Array
(
[id] => 4
[viewed] => 6
[used] => 0
[mark] => 0
[name] => nom4
)
[6] => Array
(
[id] => 5
[viewed] => 5
[used] => 0
[mark] => 0
[name] => nom5
)
[7] => Array
(
[id] => 6
[viewed] => 4
[used] => 0
[mark] => 0
[name] => nom6
)
[8] => Array
(
[id] => 7
[viewed] => 3
[used] => 0
[mark] => 0
[name] => nom7
)
)
donc la méthode que j'ai proposé aurait pu marcher. Tant ps, j'ai adopté la tienne.
Mais sinon peut-on limiter l'affichage à seulement les 3 premiers ? La fonction array_multisort ne permet pas de faire ceci.
EDIT :
réponse à moi-même, oui on peut de cette facon :
<?
$i=0;
foreach ($arrayItem as $idItem=>$Item){
if ( $i == 3) { break; }
else { .... }
$i++;
}
Un prof désespéré à son élève :
- Et maintenant, dessinez-moi un cercle au tableau... Voila... Alors qu'est-ce que c'est?
- Ben un cercle ?
- Non, c'est votre note, sortez !!