array et usort

array et usort - PHP - Programmation

Marsh Posté le 27-02-2011 à 19:24:17    

Bonjours,
 
Je voudrais trier les valeur d'un tableau par ordre numérique ( 1, 4, 11, 25) et non pas alphabétique ( 1, 11, 25, 4)
 

Code :
  1. <?PHP
  2. function cmp($a, $b)
  3. {
  4.     return strcmp($a["nombre"], $b["nombre"]);
  5. }
  6. $arr = array(1 => array('live' => 'true', 'nombre' => 8));
  7. $arr[] = array('live' => 'true', 'nombre' => 4);
  8. $arr[] = array('live' => 'true', 'nombre' => 10);
  9. usort($arr, "cmp" );
  10. print_r($arr);
  11. ?>


 
Que faire?
nb je débute avec les tableaux.
 
Merci d'avance


---------------
http://www.free-tribes.org
Reply

Marsh Posté le 27-02-2011 à 19:24:17   

Reply

Marsh Posté le 27-02-2011 à 21:14:45    

avec array_multisort
 

Code :
  1. $arr = array(1 => array('live' => 'true', 'nombre' => 8));
  2. $arr[] = array('live' => 'true', 'nombre' => 4);
  3. $arr[] = array('live' => 'true', 'nombre' => 10);
  4.  
  5. foreach($arr as $item)
  6. {
  7.    $pos[] = $item['nombre'];
  8. }
  9. array_multisort($pos, SORT_NUMERIC, $arr);
  10. print_r($arr);

Reply

Marsh Posté le 28-02-2011 à 12:25:09    

merci ;)


---------------
http://www.free-tribes.org
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed