Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Logica di ordinamento

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259

    Logica di ordinamento

    Ciao,

    sto facendo una lista. In un file di testo ho:

    Paolo - BRA
    Mario - AUS
    Per - SWE


    con la funzione file mi ricavo un array con le stringhe. con la split, mi ricavo nome e paese separati.

    Ora, mi servirebbe stampare la lista in ordine di nazionalitä (alfabetico), e mi sfugge la logica da usare. Sono parecchio arrugginito.

    devo stampare quindi:

    Mario - AUS
    Paolo - BRA
    Per - SWE

    Grazie a chi vorra aiutarmi

  2. #2
    Codice PHP:
    $array=array("Paolo" "Mario" "Per");
    $array2=array("BRA""AUS""SWE");

    asort($array2);

    echo 
    "<pre>";
    print_r($array2);
    echo 
    "</pre>";

    foreach (
    $array2 as $id => $val)
        echo 
    $array[$id]."
    "


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Avevo pensato anche io a una cosa simile... ma non ho solo questi due campi, ne ho molti... vorrei evitare di creare un array a "colonna" per ogni voce, se mi capisci.

    Ma allimite lo faccio

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    Faccio un osservazione.

    Se il campo che volessi fosse l "ordinatore", fosse il primo scritto su ogni riga, mi basterebbe ordinare l array creato da file().

    Da qui, mi servirebbe qualcosa del tipo "ordina questo array in base alle lettere che trovi dopo il secondo -" (divisore)

  5. #5
    nella stampa dei risultati deve comparire necessariamente l'ordine "nome - paese" o può anche essere invertito?

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    purtroppo mi serve l ordine cosi. Potrei invertirlo si, ci avevo pensato, ma diventa troppo laborioso

  7. #7
    Potresti fare così, nell'ordine:

    - invertire
    - ordinare
    - invertire di nuovo

    Ammetto che è un sistema un po' laborioso, ma se non hai troppe righe non dovrebbe andare male.

    il Possibile l'ho già fatto
    l'Impossibile lo sto facendo
    per i Miracoli ci vuole un po' di tempo
    __________________
    &nbsp; ...quanto sono pirla...

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.