PHP Lavorare con array o array

Sommario

Spiegheremo in modo approfondito il concetto di array o matrice in termini di programmazione.
Un array in PHP è una mappa ordinata. Una mappa è un tipo di dati che associa i valori alle chiavi. Questo tipo è ottimizzato per diversi usi; può essere utilizzato come array reale, elenco (vettore), tabella associativa (implementazione di una mappa), dizionario, raccolta, stack, coda e possibilmente altro. Poiché i valori di un array possono essere altri array, sono possibili anche alberi e array multidimensionali.
Un array consente di memorizzare valori diversi in una variabile e di distinguerli tramite un indice, ad esempio:
$ variabile [indice]

Il primo elemento è all'indice 0.
Per assegnare valori all'array, lo facciamo in questo modo:
$ variabile [indice] = valore

Ad esempio, un array con i giorni della settimana:
 

Possiamo anche generare un array nella stessa riga e gli indici verranno creati da soli:
 

Se voglio sapere quanti elementi ha un array, dovrei farlo come segue
conteggio eco ($ giorno);

Per passare attraverso un array posso farlo con un for nel modo seguente
 for ($ i = 0; conteggio ($ giorni); $ i ++) {echo $ giorni [$ i]; }

Se non conosciamo il contenuto, né la struttura dati dell'array, possiamo rapidamente elencarlo con le funzioni print_r o var_dumo ();
print_r ($ giorno);

Restituendoci il seguente output di dati:
 Array ([0] => lunedì [1] => martedì [2] => mercoledì [3] => giovedì [4] => venerdì [5] => sabato [6] => domenica)

Se vogliamo rimuovere i dati dall'array useremo un set
non impostato ($ giorni);

Se vogliamo eliminare alcuni dati in particolare indicheremo l'indice
non impostato ($ giorni [2]); in questo caso avremmo eliminato mercoledì
Per ordinare un array possiamo usare l'istruzione array_multisort, come l'ordinamento in ordine crescente e alfabetico.
array_multisort ($ giorni, SORT_ASC, SORT_STRING,);

Se avessimo, ad esempio, un array multidimensionale che è un array con diversi array, ampiamente utilizzato nei carrelli della spesa, come un carrello, supponiamo che il primo array abbia l'id del prodotto, il prodotto, la quantità e il terzo il prezzo unitario,
 $ cart = array (array (124, 220, 234, 150, 101), array ('Pencil', 'Notebook', 'Book' 'Righello', 'Ink') array (1, 2, 2, 1, 1 ), matrice (1, 5, 10, 3, 1));

Ora lo ordiniamo prima per prodotto in ordine alfabetico e poi per prezzo dal più alto al più basso:
 array_multisort ($ carrello [1], SORT_ASC, SORT_STRING, $ carrello [4], SORT_NUMERIC, SORT_DESC);

Quando eseguiamo una query in un database, ad esempio tramite un ciclo con mysql_fetch_assoc(), il risultato è un insieme di array.
 

Finché c'è una riga di dati, il risultato viene scaricato in un array associativo che genera le colonne e le chiavi, quindi possiamo interrogarlo con una struttura ripetitiva, se è prevista una sola riga, non è necessario utilizzare un ciclo.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave