Come rimuovere elementi di un array in PHP

April 24

Come rimuovere elementi di un array in PHP


In PHP, un linguaggio di scripting con un ricco set di funzionalità, una matrice è una mappa ordinata o di un tipo di dati che contiene le chiavi ei valori associati. PHP ha molte funzioni che permettono ai programmatori di creare, manipolare e altrimenti operano su dati memorizzati in array, così come le funzioni che forniscono la possibilità di stampare i valori di matrice in formati leggibili. PHP supporta array semplici e multi-dimensionali e ha funzioni che restituiscono array in base ai valori del database.

istruzione

1 Aprire un editor di testo e creare un nuovo file chiamato removeArray.php. Digitare un "<? Php" delimitatore tag PHP e una stretta aperta "?>" Tag PHP delimitatore per il file. Il programma PHP interpreterà come codice qualsiasi testo inserito tra questi due delimitatori quando removeArray.php è aperto dal server Web.

<? Php

?>

2 Dichiarare una matrice denominata "$ myFruits" che conterrà tre elementi. Il primo elemento è l'indice di "0" e il valore "mela". Il secondo elemento ha indice "1" ed il valore "banana". Il terzo elemento è l'indice di "2" e il valore "fragola".

<? Php

$ MyFruits = array (0 => "mela", 1 => "banana", 2 => "fragola");

?>

3 Utilizzare un PHP "per il ciclo" per scorrere gli elementi dell'array $ myFruits. Utilizzare la variabile "$ i" inizializzato a "0" e utilizzare i $ myFruits indici di matrice per recuperare ogni valore. Utilizzare due parentesi graffe come segnaposto per il codice del ciclo.

<? Php

$ MyFruits = array (0 => "mela", 1 => "banana", 2 => "fragola");

for ($ i = 0; $ i <3; $ i ++)

{

}

?>

4 Utilizzare la funzione php echo () per scrivere una interruzione di linea ( "") allo schermo prima di ogni valore di matrice. Utilizzare la funzione eco () per scrivere ciascuno dei valori di array $ myFruits allo schermo.

<? Php

$ MyFruits = array (0 => "mela", 1 => "banana", 2 => "fragola");

for ($ i = 0; $ i <3; $ i ++)

{

eco "";

echo $ myFruits [$ i];

}

?>

5 Digitare una funzione unset () immediatamente dopo il "ciclo for" parentesi graffa di chiusura ( "}"). Questa funzione rimuovere e distruggere l'oggetto data dalla matrice $ myFruits. Rimuovere l'elemento all'indice 0. Questo è l'elemento con il valore "mela".

<? Php

$ MyFruits = array (0 => "mela", 1 => "banana", 2 => "fragola");

for ($ i = 0; $ i <3; $ i ++)

{

eco "";

echo $ myFruits [$ i];

}

unset ($ myFruits [0]);

?>

6 Utilizzare un secondo PHP per costruire ciclo per scorrere l'array $ myFruits. Come in precedenza, utilizzare la variabile "$ i" inizializzato a "0" e utilizzare i myFruits indici degli array $ per recuperare ogni valore. Utilizzare due parentesi graffe come segnaposto per il codice del ciclo.

<? Php

$ MyFruits = array (0 => "mela", 1 => "banana", 2 => "fragola");

for ($ i = 0; $ i <3; $ i ++)

{

eco "";

echo $ myFruits [$ i];

}

unset ($ myFruits [0]);

for ($ i = 0; $ i <3; $ i ++)

{

}

?>

7 Utilizzare la funzione php echo () per scrivere una interruzione di linea ( "") allo schermo prima di ogni valore di matrice. Utilizzare la funzione eco () per scrivere ciascuno dei valori di array $ myFruits allo schermo. Salvare e chiudere removeArray.php.

<? Php

$ MyFruits = array (0 => "mela", 1 => "banana", 2 => "fragola");

for ($ i = 0; $ i <3; $ i ++)

{

eco "";

echo $ myFruits [$ i];

}

unset ($ myFruits [0]);

for ($ i = 0; $ i <3; $ i ++)

{

eco "";

echo $ myFruits [$ i];

}

?>

8 Utilizzare un browser Web per aprire removeArray.php dal server Web. Verificare che l'array $ myFruits contiene inizialmente i tre valori "mela", "banane" e "fragola". Dopo aver utilizzato la funzione unset per rimuovere il primo elemento dell'array, i $ myFruits matrice contiene solo "banana" e "fragola".

Consigli e avvertenze

  • The) funzione PHP unset (può essere usato per distruggere altri tipi di variabili, non solo quelli contenuti in array.
  • La funzione di reset PHP () può essere usato per ripristinare il puntatore interno al primo elemento nella matrice.
  • L') funzione PHP unset (può essere usato per rimuovere più elementi da un array. Utilizzare le virgole tra gli elementi per rimuovere più elementi di array.
  • La funzione PHP array_splice () può essere utilizzato per rimuovere elementi da array.
  • La funzione unset () distrugge la variabile dato così non è più valida. Per mantenere una variabile che si rivolge per essere impostata, memorizzare il valore in un'altra variabile prima di disinserire esso.