Ordina gli array indicizzati in ordine crescente
Fa parte della sezione Logica e flusso del percorso PHP di Coddy. Lezione 20 di 68.
Quando devi organizzare i dati in un ordine logico, la funzione sort() di PHP offre un modo semplice per ordinare gli array indicizzati in ordine crescente. Che tu stia lavorando con numeri o stringhe, questa funzione ordina automaticamente gli elementi dal più piccolo al più grande o in ordine alfabetico dalla A alla Z.
Ecco come funziona sort() con un array di numeri di base:
<?php
$numbers = [45, 12, 78, 23, 56];
sort($numbers);
print_r($numbers);
// Restituisce: Array ( [0] => 12 [1] => 23 [2] => 45 [3] => 56 [4] => 78 )
?>Una caratteristica importante di sort() è che modifica direttamente l’array originale, invece di creare una nuova copia ordinata. Ciò significa che, dopo aver chiamato sort(), l’array originale viene modificato in modo permanente per riflettere il nuovo ordine.
La funzione funziona altrettanto bene con le stringhe, ordinandole alfabeticamente. Questo rende sort() particolarmente utile per organizzare elenchi di nomi, organizzare articoli di inventario o preparare i dati per essere visualizzati in un formato intuitivo.
Sfida
FacileRiceverai un input: un array di punteggi dei test in formato JSON. Leggi l’input, converti la stringa JSON in un array, usa sort() per ordinare i punteggi in ordine crescente e stampa l’array ordinato usando print_r().
Formato dell’input: Una riga contenente un array JSON di numeri (esempio: [78,92,65,88,71])
Output previsto: L’array ordinato in ordine crescente, visualizzato usando print_r()
Provalo tu
<?php
// Leggi l'input
$input = trim(fgets(STDIN));
// Converti la stringa JSON in un array
$scores = json_decode($input, true);
// TODO: Scrivi il tuo codice qui sotto per ordinare l'array
// Visualizza l'array ordinato
print_r($scores);
?>Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Logica e flusso
1Funzioni avanzate
Funzioni anonimeClosure e 'use'Funzioni frecciaFunzioni callbackUso di 'call_user_func'Funzioni variabiliPassaggio per riferimentoFunzioni ricorsiveRiepilogo: carrellata di funzioni4Array multidimensionali
Creare un array 2DAccedere agli elementi di un array 2DModificare gli elementi di un array 2DIterare con cicli annidatiArray associativi 2DRipasso: esercizio con una griglia semplice2Manipolazioni avanzate degli array
Aggiungere con 'array_push'Rimuovere con 'array_pop'Aggiungere con 'array_unshift'Rimuovere con 'array_shift'Unire array indicizzatiUnire array associativiEstrarre con 'array_slice'Valori con 'in_array'Chiavi con 'array_search'Riepilogo: esercizio playlist3Ordinare gli array
Ordina gli array indicizzati in ordine crescenteOrdina gli array indicizzati in ordine decrescenteOrdina gli array associativi per valoreOrdina gli array associativi per chiaveOrdinamento naturaleOrdinamento personalizzato con 'usort'Ripasso: ordinamento della classificaEsercitati da solo: Compilatore PHP online