Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    94

    Ordinare array multidimensionale secondo il valore di una chiave

    Ciao a tutti, non so come ordinare un array multidimensionale (che rappresenta una classifica di un campionato) secondo i valori (decrescenti) dellac chiave "punti".
    Esempio:
    codice:
    $classifica=array(
    			$squadra1 => array(
    				"punti" => 0,
    				"giocate" => 0,
    				"vinte" => 0,
    				"neutre" => 0,
    				"perse" => 0,
    				"reti_fatte" => 0,
    				"reti_subite" => 0
    			),
    			$squadra2 => array(
    				"punti" => 0,
    				"giocate" => 0,
    				"vinte" => 0,
    				"neutre" => 0,
    				"perse" => 0,
    				"reti_fatte" => 0,
    				"reti_subite" => 0
    			),
    			$squadra3 => array(
    				"punti" => 0,
    				"giocate" => 0,
    				"vinte" => 0,
    				"neutre" => 0,
    				"perse" => 0,
    				"reti_fatte" => 0,
    				"reti_subite" => 0
    			)
                      )
    In pratica l' array $classifica dovrebbe essere ordinato secondo i valori decrescenti di "punti" dei singoli array.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    434
    prova con

    codice:
    usort($classifica, create_function('$a,$b', 'return $a == $b ? 0 : $a < $b;'));
    edit: modificata

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.