Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ordinare un array

  1. #1

    Ordinare un array

    Salve a tutti.
    Ho un array così formato:
    array(
    ____[0] => array(
    ________'nome' => 'valore',
    ________'id' => 4
    ____),
    ____[1] => array(
    ________'nome' => 'valore',
    ________'id' => 12
    ____),
    ____[2] => array(
    ________'nome' => 'valore',
    ________'id' => 6
    ____)
    )

    Vorrei ordinarlo per id crescente. Come posso fare?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    se gli id sono univoci:

    Codice PHP:
    $ordered = array(); // conterrà il vettore ordinato
    foreach ($array as $k => $v) {
      
    $ordered[$v['id']] = $v// nel vettore ordinato memorizzato alla posizione 'id' l'elemento
    };
    ksort($ordered); // ridordino
    $array $ordered// copio sul vettore originale 

  3. #3

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    prego!

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.