Tipi di array
Tre diversi tipi di array possono essere creati in PHP. Questi sono array numerico, array associativo e array multidimensionale. Gli usi di questi array sono menzionati di seguito.
UN. Array numerico
L'indice di questo array è numerico e i valori dell'indice di questo array sono generati in sequenza per impostazione predefinita. Ogni valore di array può essere impostato o ottenere utilizzando l'indice numerico.
B. Array associativo
L'indice di questo array può essere un numero o una stringa e i valori dell'indice di questo array possono contenere diversi tipi di valori di stringa che sono chiamati la chiave. Il simbolo '=>' viene utilizzato per definire ogni coppia di valore chiave di questo array e ogni valore dell'array è accessibile dal CORRC. Valore chiave di esporre.
C. Array multidimensionale
L'array che contiene più di una dimensione è chiamato un array multidimensionale. Un array contiene uno o più array in un array multidimensionale. Gli array numerici multidimensionali e l'array associativo possono essere utilizzati in PHP.
Dichiarazione di array PHP
L'array può essere dichiarato specificando separatamente l'indice e il valore. O inizializzando tutti i valori al momento della dichiarazione variabile dell'array utilizzando la terza funzione ([]) o array (). Di seguito sono riportati tre diversi tipi di dichiarazioni di array.
UN. Dichiarare l'array definendo l'indice:
// Dichiara un valore di un array numericoB. Dichiara l'array usando [] staffe:
// dichiara un array numerico di quattro elementi usando []C. Dichiara l'array usando la funzione array ()
// dichiara un array numerico di quattro elementi usando la funzione array ()Esempio 1: accedere all'array numerico senza loop
Crea un file PHP con il seguente script che creerà tre array dell'indice numerico in tre modi diversi e accede ai valori dell'array definendo l'indice. Il primo array è stato creato definendo l'indice e contiene tutti i valori dei numeri. Il secondo array è stato creato utilizzando le staffe [] e contiene tutti i valori delle stringhe. Il terzo array è stato creato utilizzando la funzione array () e contiene diversi tipi di dati. Successivamente, i tre valori sono stati stampati definendo l'indice.
// Crea un array numerico di numeri usando l'indiceProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Il valore del 2nd L'indice è 89 per il $ arrnum vettore. Il valore del 1st L'indice è Janifer per il $ arname vettore. Il valore del 3Rd L'indice è 8.1 per il $ armix vettore.
Esempio 2: accedere all'array associativo senza loop
Crea un file PHP con il seguente script che creerà tre array associativi in tre modi diversi e accede ai valori dell'array definendo l'indice. Il primo array è stato creato definendo l'indice e contiene tutti i valori di stringa. Il secondo array è stato creato utilizzando le staffe [] e contiene tutti i valori delle stringhe. Il terzo array è stato creato utilizzando la funzione array () e contiene i valori dei numeri. Successivamente, i tre valori sono stati stampati definendo l'indice.
// Crea array associativo utilizzando l'indiceProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script in base ai valori dell'indice. Nell'output sono stati stampati tre valori di particolare indice.
Esempio 3: accedere all'array multidimensionale senza loop
Crea un file PHP con il seguente script che creerà un array associativo multidimensionale di quattro righe e quattro colonne utilizzando [] staffe; Conterrà i valori di stringa e numero. Successivamente, i valori del 2nd La riga dell'array verrà stampata definendo i valori dell'indice.
// Crea un array multidimensionale di 4 righe e 4 colonneProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo l'esecuzione dello script in base ai valori dell'indice:
Esempio 4: Contare i valori dell'array
I valori dell'array possono essere conteggiati utilizzando le funzioni integrate PHP e usando il loop. Crea un file PHP con il seguente script per conoscere il modo di contare i valori dell'array utilizzando contare() E taglia di() funzioni. Entrambe le funzioni funzionano in modo simile e sono in grado di contare in modo ricorsivo gli elementi dell'array multidimensionale. Due matrici sono state dichiarate nello script. Uno è l'array numerico di 5 valori di stringa e un altro è un array bidimensionale di 3 righe e 3 colonne che contiene valori di stringa e numeri. La prima funzione Count () è stata utilizzata per contare gli elementi totali dell'array numerico. La funzione sizeof () è stata utilizzata per contare il numero totale di righe dell'array bidimensionale. La funzione Second Count () è stata utilizzata per contare gli elementi totali dell'array bidimensionale utilizzando la modalità Count_Recursive.
// Crea array unidimensionaleProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. L'array numerico contiene 5 elementi che sono stati stampati. L'array bidimensionale contiene 3 righe e l'array bidimensionale contiene il totale 3+ (3 × 3) = 12 elementi che sono stati stampati.
Esempio 5: accedere all'array usando "per"
Negli esempi precedenti, i valori di array particolari sono accessibili senza utilizzare alcun ciclo. È efficiente utilizzare qualsiasi ciclo per accedere a tutti o la maggior parte dei valori dell'array. Crea un file PHP con il seguente script che utilizza il 'per'Loop per accedere a tutti i valori di un array numerico e di un array associativo. Qui, il contare() La funzione è stata utilizzata per contare gli elementi totali dell'array numerico. IL taglia di() La funzione è stata utilizzata per contare le righe totali dell'array associativo bidimensionale. Il numero totale di elementi è stato utilizzato per la condizione di terminazione del 'per' ciclo continuo.
// Crea array unidimensionaleProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Ogni valore dell'array unidimensionale è stato stampato in ogni riga. Ogni valore di riga dell'array bidimensionale è stato stampato in ogni riga.
Esempio 6: accedere all'array utilizzando il ciclo "foreach"
Crea un file PHP con il seguente script che utilizza 'per ciascuno'Loop per accedere a tutti i valori di un array numerico e di un array associativo. Verranno stampati solo i valori per l'array numerico e sia le chiavi che i valori saranno stampati per l'array associativo.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Ogni valore dell'array numerico è stato stampato in ogni riga. Ogni chiave e valore dell'array associativo sono stati stampati in ogni riga.
Esempio 7: accedere all'array usando il ciclo "mentre"
Crea un file PHP con il seguente script che utilizza il 'Mentre'Loop per accedere a tutti i valori di un array numerico. Qui, il contare() La funzione è stata utilizzata per contare gli elementi totali dell'array numerico che è stato utilizzato per definire la condizione di terminazione del ciclo. IL contatore La variabile è stata usata per iterare il ciclo "mentre" fino a quando non vengono stampati tutti i valori dell'array.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Ogni valore dell'array numerico è stato stampato in ogni riga.
Esempio 8: accedere all'array utilizzando il ciclo "do-while"
Crea un file PHP con il seguente script che utilizza il 'fare durante'Loop per accedere a tutti i valori di un array numerico. Qui, il contare() La funzione è stata utilizzata per contare gli elementi totali dell'array numerico che è stato utilizzato per definire la condizione di terminazione del ciclo. IL contatore La variabile è stata usata per iterare il ciclo "do-while" fino a quando non vengono stampati tutti i valori dell'array.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Ogni valore dell'array numerico è stato stampato in ogni riga.
Esempio 9: array di stampa utilizzando la funzione print_r ()
IL print_r () La funzione viene utilizzata per stampare il valore di qualsiasi variabile. Questa funzione può essere utilizzata dal programmatore per verificare il contenuto di un array senza utilizzare alcun ciclo per scopi di debug. Creare un file PHP con il seguente script in cui il print_r () La funzione è stata utilizzata per stampare il contenuto di una matrice numerica di 5 elementi e il contenuto di un array associativo di 4 elementi.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Il valore della chiave numerica è stato mostrato con il valore per l'array numerico e il valore della chiave stringa è stato mostrato con il valore per l'array associativo.
Esempio 10: Array di stampa usando la funzione var_dump ()
IL var_dump () La funzione è un'altra funzione integrata di PHP che stampa i valori di un array con il tipo di dati. Questa funzione può essere utilizzata dal programmatore per scopi di debug. Creare un file PHP con il seguente script in cui il var_dump () La funzione è stata utilizzata per stampare il contenuto di una matrice numerica di 5 elementi e il contenuto di un array associativo di 4 elementi come l'esempio precedente. Ma l'output di questa funzione sarà un po 'diverso da print_r () funzione.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Secondo l'output, l'array numerico contiene 5 elementi di valori di stringa e il tipo e la lunghezza di ciascun valore sono stati stampati. L'array associativo contiene 4 elementi e il tipo e la lunghezza di ciascun valore sono stati stampati.
ESEMPIO 11: Ordina i valori dell'array utilizzando la funzione Ord ()
I valori dell'array possono essere ordinati utilizzando qualsiasi loop o utilizzando qualsiasi funzione PHP integrata. PHP ha molte funzioni integrate che ordinano i valori dell'array in modi diversi. IL ordinare() La funzione è una di queste. È una funzione utile di PHP ordinare i valori dell'array in ordine crescente senza usare alcun ciclo. Creare un file PHP con il seguente script in cui il ordinare() La funzione è stata utilizzata per ordinare tre diversi tipi di array. Una serie numerica di tutti i numeri, una matrice numerica di tutte le stringhe e una serie associativa di tutte le stringhe sono state definite nella sceneggiatura. Il primo ordinare() La funzione ordinerà i valori dell'array in ordine crescente in base ai numeri. Il secondo ordinare() La funzione ordinerà i valori dell'array in ordine crescente in base ai caratteri dei valori della stringa. Il terzo ordinare() La funzione ordinerà i valori dell'array in ordine crescente in base ai caratteri dei valori della stringa.
// Crea una matrice numerica di numeriProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. Secondo l'output, i numeri dei primi array sono stati ordinati in ordine crescente e i valori di stringa del secondo e terzo array sono stati ordinati in base ai caratteri.
Esempio 12: valori dell'array inverso utilizzando la funzione array_reverse ()
I valori dell'array possono essere stampati dall'ultimo indice al primo utilizzando qualsiasi loop o utilizzando il array_reverse () funzione di PHP. Restituisce un array che contiene i valori di un altro array in ordine inverso. Questa funzione può essere utilizzata per ordinare i valori di un array in ordine decrescente. Creare un file PHP con il seguente script in cui il array_reverse () La funzione è stata utilizzata per invertire i valori di un array numerico e un array associativo. IL print_r () La funzione è stata usata qui per stampare i valori invertiti dell'array.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. L'ultimo valore dell'array numerico era 8 che è stato stampato all'inizio del primo array invertito. L'ultima chiave dell'array associativo era "indirizzo" che è stato stampato all'inizio del secondo array invertito.
Esempio 13: Valore di ricerca nell'array utilizzando la funzione Array_Search ()
A volte richiede la ricerca di un valore particolare in un array che può essere eseguito facilmente usando qualsiasi loop. Ma PHP ha una funzione integrata denominata array_search () Per fare questo compito. Ritorna VERO Se il valore di ricerca esiste nell'array, altrimenti restituisce falso. Crea un file PHP con il seguente script che prenderà il valore di ricerca dal parametro URL e utilizzerà il array_search () funzione per verificare il valore che esiste in una serie numerica di stringhe. Se esiste il valore di ricerca, verrà stampato il messaggio della parte "if"; Altrimenti il messaggio del "else" verrà stampato. Se non viene fornito alcun valore di ricerca nell'URL, “non viene dato il valore di ricerca."Il messaggio verrà stampato.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server senza alcun parametro URL. Qui, il nome del file PHP è Array13.PHP che si trova nella cartella PHP all'interno della cartella radice.
http: // localhost/php/array13.PHP
Verrà visualizzato il seguente output se non è riportato alcun valore del parametro nell'URL:
Esegui nuovamente lo script con il seguente valore del parametro:
http: // localhost/php/array13.PHP?src = Jony
Qui, il nome del parametro è src e il valore del parametro è 'Jony '. L'array contiene un valore, "Jony ' ma no 'Jony '. Verrà visualizzato il seguente output dopo aver eseguito il collegamento sopra:
Esegui nuovamente lo script con il seguente valore del parametro:
http: // localhost/php/array13.PHP?src = Jony
Qui, il nome del parametro è src e il valore dei parametri è 'jony. L'array contiene un valore, "Jony '. Verrà visualizzato il seguente output dopo aver eseguito il collegamento sopra:
Esempio 14: inserire il valore nell'array usando la funzione array_unshift ()
PHP ha molte funzioni integrate per inserire i dati in un array esistente. IL array_unshift () La funzione è una di queste. Uno o più valori possono essere inseriti all'inizio dell'array usando la funzione. PHP ha un'altra funzione denominata spingere() che inserisce valore alla fine dell'array. Crea un file PHP con il seguente script che utilizza il array_unshift () funzione per inserire uno o più valori in un array. Un array numerico di 5 valori di stringa è stato dichiarato nello script. I valori dell'array sono stati stampati utilizzando a per ciascuno Loop prima di inserire qualsiasi dati. Successivamente, il primo array_unshift () La funzione è stata utilizzata per inserire un nuovo valore all'inizio dell'array. Il secondo array_unshift () La funzione è stata utilizzata per inserire due nuovi valori all'inizio dell'array. IL per ciascuno Loop è stato nuovamente utilizzato per stampare i valori dell'array dopo aver aggiunto tre nuovi valori.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. I valori originali dell'array sono stati stampati per primi che contenenti 5 elementi. I valori modificati dell'array sono stati stampati in seguito che contiene 8 elementi e tutti i nuovi valori sono stati inseriti all'inizio dell'array.
Esempio 15: rimuovere il valore dall'array utilizzando la funzione array_shift ()
PHP ha molte funzioni integrate per eliminare i dati da un array esistente. L'Array_Shift () La funzione è una di queste. Il valore viene rimosso dall'inizio dell'array usando questa funzione. PHP ha un'altra funzione denominata pop() che elimina il valore dalla fine dell'array. Crea un file PHP con il seguente script che utilizza il array_shift () funzione per eliminare il valore da un array dall'inizio. Un array numerico di 5 valori di stringa è stato dichiarato nello script come l'esempio precedente. I valori dell'array sono stati stampati utilizzando a per ciascuno Loop prima di eliminare qualsiasi dati. Successivamente, il array_shift () La funzione è stata utilizzata per inserire un nuovo valore all'inizio dell'array. IL per ciascuno Loop è stato nuovamente utilizzato per stampare i valori dell'array dopo aver eliminato un valore.
// Crea un array numericoProduzione
Apri un browser ed esegui lo script sopra dal server. Verrà visualizzato il seguente output dopo aver eseguito lo script. I valori originali dell'array sono stati stampati per primi che contiene 5 elementi. I valori modificati dell'array verranno stampati in seguito che contengono 4 elementi dopo aver eliminato un valore dall'inizio dell'array.
Conclusione
L'array è una struttura di dati molto utile di PHP quando richiede di lavorare con più dati. I valori multipli di diversi tipi possono essere archiviati in una singola variabile utilizzando l'array. Il modo di creare array diversi, accedere agli array e modificare il contenuto degli array è stato descritto in questo tutorial utilizzando semplici esempi. PHP ha molte altre funzioni integrate relative a array che non sono coperte qui.