Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    ordinamento sort - due file uguali

    ragazzi, se ho l'array
    Codice PHP:
    $arr1 = array('a' => 'giallo''b' => 'verde''c' => 'giallo'); 
    epoi lo ordino con asort
    Codice PHP:
    asort($arr1); 
    e per finire gli chiedo di restituirmi la chiave del primo valore, del secondo e del terzo, con la funzione array_keys
    Codice PHP:
    $arr2 array_keys($arr1);
    echo 
    $arr2[0].$arr2[1].$arr2[2
    il file che vedrò sarà
    acb o cab ???perchè??
    non chiedetemi di provare perchè io agisco con moolte di queste variabili, e inoltre mi preme di più sapere in base a cosa li ordina ( il perchè) e non quindi il risultato(il quale)... grazie mille a tutti!!!

  2. #2
    Studiati questo codice:
    Codice PHP:
    <pre>
    <?php 

    function cmp($a$b) {
        global 
    $array;
        
        if (
    $array[$a] == $array[$b]) {
            return 
    strcmp($a$b);
        }
        return 
    strcmp($array[$a], $array[$b]);
    }

    $array = array('c' => 'giallo''b' => 'verde''a' => 'giallo');
    print_r($array);

    asort($array);
    print_r($array);

    $array = array('c' => 'giallo''b' => 'verde''a' => 'giallo');

    uksort($array'cmp');
    print_r($array);

    ?>
    </pre>

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.