Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    875

    come ordinare un array di array per il campo data

    ho un array, dove ogni elemento è un array, tra i campi di questo array c'è un campo data in formato stringa Y-m-d

    come faccio ad ordinare questo array per il campo data?

    Codice PHP:
    $ordini_array = array();

    $ordine_info_array = array();
    $ordine_info_array["id"] = 234;
    $ordine_info_array["nome"] = "pantaloncini";
    $ordine_info_array["quantita"] = 3;
    $ordine_info_array["data"] = "2020-11-19";

    $ordini_array[] = $ordine_info_array;


    $ordine_info_array = array();
    $ordine_info_array["id"] = 234;
    $ordine_info_array["nome"] = "maglietta";
    $ordine_info_array["quantita"] = 1;
    $ordine_info_array["data"] = "2020-11-18";

    $ordini_array[] = $ordine_info_array
    devo ordinare l'array $ordini_array, per il campo "data" di $ordine_info_array
    Ultima modifica di abcd1000; 19-11-2020 a 18:05 Motivo: nd

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    875
    ho risolto con questo codice


    Codice PHP:

    function sort_array_of_array(&$array$subfield){    
    $sortarray = array();    
    foreach (
    $array as $key => $row)    {        
        
    $sortarray[$key] = $row[$subfield];    
    }        
    array_multisort($sortarraySORT_ASC$array);} 
    che richiamo così:

    sort_array_of_array($ordini_array , "data");

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 © 2021 vBulletin Solutions, Inc. All rights reserved.