Tutorial di array PHP

Tutorial di array PHP
Vengono utilizzati due tipi di variabili per archiviare i dati in PHP. Un tipo di variabile viene utilizzato per archiviare dati primitivi o un singolo valore e un altro tipo di variabile viene utilizzato per archiviare dati composti o più valori. Una variabile di array viene utilizzata per archiviare i valori multipli di diversi tipi in PHP. Diversi tipi di array sono supportati da PHP. Molti modi esistono in PHP per creare array. Esistono anche molte funzioni di array integrate per accedere e modificare le variabili dell'array. In questo tutorial sono stati mostrati i modi per creare diversi tipi di array e accedere e modificare i valori dell'array utilizzando le funzioni integrate PHP.

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 numerico
$ Array1 [0] = "Hello";
// Dichiara un valore di un array associativo
$ Array2 ["Name"] = "Fahmida";

B. Dichiara l'array usando [] staffe:

// dichiara un array numerico di quattro elementi usando []
$ arrvar1 = ['php', 'html', 'css', 'javascript'];
// dichiara una serie associativa di tre elementi usando []
$ arrvar1 = ['home page personale' => 'php', 'ipertext mark-up lingua' => 'html', 'foglio di stile a cascata' => 'css'];

C. Dichiara l'array usando la funzione array ()

// dichiara un array numerico di quattro elementi usando la funzione array ()
$ arrvar1 = array ('php', 'html', 'css', 'javascript');
// Dichiara un array associativo di tre elementi usando la funzione array ()
$ arrvar1 = array ('home page personale' => 'php', 'ipertext mark-up lingua' => 'html', 'foglio di stile a cascata' => 'css');

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'indice
$ arrnum [0] = 70;
$ arrnum [1] = 89;
$ arrnum [2] = 56;
// Crea una matrice numerica di stringhe usando [] staffe
$ arname = ["Janifer", "Jafar", "Jony"];
// Crea un array numerico di valori diversi usando l'array ()
$ armix = array (true, "php", 8.1, 100);
// Stampa i valori degli array numerici usando l'indice
echo "il valore del 2 ° indice di arrnum : $ arrnum [1]
";
echo "il valore del primo indice di arrname : $ arname [0]
";
echo "il valore del terzo indice di armix : $ armix [2] ";
?>

Produzione
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'indice
$ arrassoc1 ["01267"] = "MD. Alam ";
$ Arrassoc1 ["02875"] = "Mita Chowdhury";
// Crea un array associativo utilizzando [] staffe
$ arrassoc2 = ["name" => "mizanur rahman", "email" => "[email protected] "," telefono "=>" 018442341234 "];
// Crea un array associativo usando l'array ()
$ arrassoc3 = array ("Mizanur Rahman" => 80, "Mita Chowdhury" => 75 ", MD. Alam "=> 85);
// Valori dell'array di stampa
Echo "Il valore del primo array:". $ arrassoc1 ["01267"]."
";
Echo "Il valore del secondo array:". $ arrassoc2 ["nome"]."
";
Echo "Il valore del terzo array:". $ arrassoc3 ["MD. Alam "];
?>

Produzione
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 colonne
$ alimenti = [
["id" => "001", "type" => "pizza", "nome" => "pizza di pollo", "prezzo" => 20],
["id" => "002", "type" => "torta", "nome" => "torta di fango", "prezzo" => 50],
["id" => "003", "type" => "pasta", "nome" => "pasta italiana", "prezzo" => 30],
["id" => "004", "type" => "gelato", "nome" => "isterame cioccolato", "prezzo" => 10]
];
// stampa i valori del secondo record dell'array
eco "I valori della seconda riga:
".
"ID :".$ alimenti [1] ["id"]."
".
"Tipo :".$ alimenti [1] ["tipo"]."
".
"Nome :".$ alimenti [1] ["nome"]."
".
"Prezzo: $".$ alimenti [1] ["prezzo"];
?>

Produzione
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 unidimensionale
$ arrNames = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Crea un array bidimensionale
$ marks = [
["id" => "01145", "name" => "kamal hossain", "marks" => 80],
["id" => "01149", "name" => "rina rahman", "marks" => 89],
["id" => "01155", "name" => "Abir Hasan", "marks" => 82]
];
// Stampa gli elementi totali dell'array
Echo "Gli elementi totali dell'array monodimensionale:". COUNT ($ arnamames)."
";
Echo "Il numero totale di righe dell'array bidimensionale:". sizeof ($ marks)."
";
Echo "Gli elementi totali dell'array bidimensionale:". conta ($ marks, count_recursive);
?>

Produzione
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 unidimensionale
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Crea un array bidimensionale
$ marks = [
["id" => "01145", "name" => "kamal hossain", "marks" => 80],
["id" => "01149", "name" => "rina rahman", "marks" => 89],
["id" => "01155", "name" => "Abir Hasan", "marks" => 82]
];
// Valori dell'array di stampa dell'array monodimensionale
Echo "i valori dell'array monodimensionale usando per loop:
";
per ($ i = 0; $ i < count($arrname); $i++)
echo $ arname [$ i], "
";

// Valori dell'array di stampa dell'array bidimensionale
eco "
I valori dell'array bidimensionale che utilizzano per loop:
";
Echo "ID Name Marks
";
per ($ i = 0; $ i < sizeof($marks); $i++)
echo $ marks [$ i] ["id"], "";
echo $ marks [$ i] ["nome"], "";
echo $ marks [$ i] ["marchi"], "";
eco "
";

?>

Produzione
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 numerico
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Crea un array associativo
$ client = ["id" => "01145", "nome" => "kamal hossain", "email" => "[email protected] "," indirizzo "=>" 12, dhanmondi, dhaka."];
// Valori dell'array di stampa dell'array numerico
Echo "i valori di un array numerico usando un ciclo foreach:
";
foreach ($ arrname come $ value)
Echo $ Value."
";

// Stampa valori di array dell'array associativo
eco "
I valori dell'array associativo utilizzando Foreach Loop:
";
foreach ($ client come $ key => $ value)
echo "$ key => $ valore". "
";

?>

Produzione
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 numerico
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Inizializza il contatore
$ counter = 0;
Echo "i valori dell'array numerico usando While Loop:
";
// itera il ciclo per stampare i valori dell'array
mentre ($ contatore < count($arrname))

echo $ arname [$ counter] ."
";
$ Counter ++;

?>

Produzione
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 numerico
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Inizializza il contatore
$ counter = 0;
Echo "i valori dell'array numerico usando do-while:
";
// itera il ciclo per stampare i valori dell'array
Fare
echo $ arname [$ counter]."
";
$ Counter ++;

mentre ($ contatore < count($arrname));
?>

Produzione
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 numerico
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Crea un array associativo
$ client = ["id" => "01145", "nome" => "kamal hossain", "email" => "[email protected] "," indirizzo "=>" 12, dhanmondi, dhaka."];
Echo "I valori dell'array numerico utilizzando print_r ()
";
print_r ($ arname);
eco "

I valori dell'array associativo utilizzando print_r ()
";
print_r ($ client);
?>

Produzione
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 numerico
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Crea un array associativo
$ client = ["id" => "01145", "nome" => "kamal hossain", "email" => "[email protected] "," indirizzo "=>" 12, dhanmondi, dhaka."];
echo "i valori dell'array numerico utilizzando la funzione var_dump ():
";
var_dump ($ arrname);
eco "

I valori dell'array associativo utilizzando la funzione var_dump ():
";
var_dump ($ client);
?>

Produzione
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 numeri
$ arrnum = [10,56,3,69,12,8];
// Crea una serie numerica di stringhe
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// Crea un array associativo
$ client = ["id" => "01145", "nome" => "kamal hossain", "email" => "[email protected] "," indirizzo "=>" 12, dhanmondi, dhaka."];
// Ordina l'array numerico
Ordina ($ arrnum);
Echo "I valori ordinati dell'array numerico numerico:
";
print_r ($ arrnum);
// Ordina l'array di stringa
Ordina ($ arname);
eco "

I valori ordinati dell'array di stringhe numeriche:
";
print_r ($ arname);
// Ordina l'array associativo
Ordina ($ Client);
eco "

I valori ordinati dell'array associativo:
";
print_r ($ client);
?>

Produzione
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 numerico
$ arrnum = [10,56,3,69,12,8];
// Crea un array associativo
$ client = ["id" => "01145", "nome" => "kamal hossain", "email" => "[email protected] "," indirizzo "=>" 12, dhanmondi, dhaka."];
Echo "I valori invertiti dell'array numerico:
";
print_r (array_reverse ($ arrnum));
eco "

I valori invertiti dell'array associativo:
";
print_r (array_reverse ($ client));
?>

Produzione
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 numerico
$ arname = ["Janifer", "Jafar", "Jony", "Jolly", "Jannat"];
// controlla se il valore di ricerca è impostato o meno
if (isset ($ _ get ['src'])

$ search = $ _get ['src'];
// Cerca il valore nell'array
if (array_search ($ search, $ arname))
Echo "$ Search esiste nell'array.
";
altro
Echo "$ Search non esiste nell'array.
";

altro
echo "non viene dato alcun valore di ricerca.";
?>

Produzione
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 numerico
$ arname = array ("Janifer", "Jafar", "Jony", "Jolly", "Jannat");
// stampa i valori dell'array
echo "i valori dell'array:
";
foreach ($ arrname come $ value)
Echo $ Value."
";

// Inserisci un nuovo valore nell'array
array_unshift ($ arname, 'kamal');
// Inserire due nuovi valori nell'array
Array_unshift ($ arname, 'jamal', 'elal');
// stampa di nuovo i valori dell'array dopo aver inserito i valori
eco "

I valori dell'array dopo l'inserimento:
";
foreach ($ arrname come $ value)
Echo $ Value."
";

?>

Produzione
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 numerico
$ arname = array ("Janifer", "Jafar", "Jony", "Jolly", "Jannat");
// stampa i valori dell'array
echo "i valori dell'array:
";
foreach ($ arrname come $ value)
Echo $ Value."
";

// Rimuovi un valore dall'inizio dell'array
array_shift ($ arname);
// stampa di nuovo i valori dell'array dopo aver eliminato un valore
eco "

I valori dell'array dopo la cancellazione:
";
foreach ($ arrname come $ value)
Echo $ Value."
";

?>

Produzione
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.