afficher tableau php

Petit nouveau ! | 5 Messages

30 déc. 2010, 01:05

bonsoir

je souhaite trier mon tableau selon les valeurs qui les contient tout en gardant le numero d'index de chaque valeur :

Array ( [29] => 0.599958 [103] => 0.0371655 [106] => 0.9330685 )

le resultat de l'affich doit etre:

106----0.9330685
29-----0.599958
103----0.0371655

j'ai pensé à utiliser foreach mais je n'ai aucune idée de l'algo

Merci

ViPHP
ViPHP | 2291 Messages

30 déc. 2010, 01:15

Salut

Un truc du genre peut-être
$array = array(29 => 0.599958, 103 => 0.0371655, 106 => 0.9330685);

arsort($array);

	foreach ( $array AS $var)
	{
		 echo $var . '<BR/>';
	}

A+
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

30 déc. 2010, 01:34

salut,

dans l'ordre croissant il y a asort
à la limite si l'ordre est important ajoute un array_reverse pour faire bien :)

@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 5 Messages

30 déc. 2010, 02:07

les gars Merci bcp pour vos reponses :-)

je vais utiliser arsort(mon_tab)