Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema con l'ordinare alfabeticamente i valori di un array

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito Problema con l'ordinare alfabeticamente i valori di un array

    Buongiorno,
    mi trovo davanti un banale dilemma ma dalla quale non riesco ad uscire:

    Codice PHP:
    $a = glob("D:/michelangeloscotto.net/ftp/*");

    arsort($a);

    print_r($a);

    /* Print:

    Array
    (
    [10] => D:/michelangeloscotto.net/ftp/torneo_isl.txt
    [9] => D:/michelangeloscotto.net/ftp/top.txt
    [8] => D:/michelangeloscotto.net/ftp/sfondocopy.jpg
    [7] => D:/michelangeloscotto.net/ftp/mod_autoindex.php
    [6] => D:/michelangeloscotto.net/ftp/directory1
    [5] => D:/michelangeloscotto.net/ftp/cartella
    [4] => D:/michelangeloscotto.net/ftp/bottom.txt
    [3] => D:/michelangeloscotto.net/ftp/Xilisoft_HD_Video_Converter.lnk
    [2] => D:/michelangeloscotto.net/ftp/Nuovacartella
    [1] => D:/michelangeloscotto.net/ftp/IE9-Windows7-x64-ita.exe
    [0] => D:/michelangeloscotto.net/ftp/GoogleyEyes.png
    )

    */
    Notate le path 6 e 5. Sono nell'errato ordine.
    La funzione non mi ordina i file per nome bensì per indice. Come mai!?
    Ultima modifica di miki92 : 01-04-2012 alle ore 10.58.29
    Apprezzi l'aiuto? Offrimi un caffè!

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,271

    Predefinito

    No no, sono in ordine corretto: dal basso in alto, alfabetico maiuscole, e poi alfabetico minuscole.

    Tieni presente che glob() ti ritorna gli elementi già ordinati. Per invertire l'ordine dovrebbe bastarti array_reverse().

    Se comunque vuoi riordinare tutto, usa rsort(), visto che gli i particolari indici sono numerici e non ti interessano.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •