Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come rimuovere elementi da un array in PHP

In PHP , un linguaggio di scripting con un ricco set di funzionalità , un array è una mappa ordinata o di un tipo di dati che contiene le chiavi e 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 offrono la possibilità di stampare i valori dell'array in formati leggibili . PHP supporta gli array semplici e multi -dimensionale e ha funzioni che restituiscono array in base a valori di database . Istruzioni
1

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

< ? PHP

? >
2

dichiarare un array di nome "$ myFruits " che conterrà tre elementi . Il primo elemento è l'indice "0" e il valore " mela " . Il secondo elemento ha indice "1" e il valore " banana. " Il terzo elemento è l'indice "2" e il valore " fragola ".

< ? PHP

$ myFruits = array ( 0 = > " mela " , 1 = > " banane " , 2 = > " fragola " ) ; ?

>
3

Utilizzare un PHP " ciclo for " un ciclo tra gli elementi nelle $ myFruits array. Utilizzare la variabile " $ i " inizializzato a " 0 " e utilizzare gli indici di array $ myFruits 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 + + ) per

{

}

? >
4

Utilizzare l'eco PHP () per scrivere una interruzione di linea ( "") per lo schermo prima di ogni valore dell'array. Utilizzare l'eco () per scrivere ognuno dei valori della matrice $ myFruits allo schermo .

< ? PHP

$ myFruits = array ( 0 = > " mela " , 1 = > " banane" , 2 = > " fragola " ) ;

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

{

eco + " " ;

echo $ myFruits [ $ i ] ; ?

}

>
5

Tipo un unset ( ) funzione immediatamente dopo il " ciclo for " parentesi graffa di chiusura ( " } " ) . Questa funzione consente di rimuovere e distruggere l'oggetto dato dal $ myFruits array. 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 + + ) per

{

echo " " ;

echo $ myFruits [ $ i ] ; }


unset ( $ myFruits [ 0 ] ) ;

>
6

? usare un secondo ciclo for PHP costruire un ciclo tra i $ myFruits array. Come in precedenza , utilizzare la variabile " $ i " inizializzato a "0" e di usare l'array $ myFruits 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 + + ) per

{

echo " " ;

echo $ myFruits [ $ i ] ; }


unset ( $ myFruits [ 0] ) ;

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

{

}

? >
7

Utilizzare l'eco PHP () per scrivere una interruzione di linea ( " " ) allo schermo prima di ogni valore di matrice . Utilizzare l'eco () per scrivere ognuno dei valori della matrice $ myFruits allo schermo . Salvare e chiudere removeArray.php .

< ? PHP

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

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

{

echo" " ;

echo $ myFruits [ $ i ] ; }


unset ( $ myFruits [ 0 ] ) ;

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

{

echo " " ;

echo $ myFruits [ $ i ] ; }

?

>

8

Utilizzare un browser Web per aprire removeArray.php dal server web . Verificare che il $ myFruits matrice contiene in origine i tre valori " mela ", " banane " e " rosso" . Dopo aver utilizzato la funzione unset per rimuovere il primo elemento della matrice, il $ myFruits array contiene una "banana" e " fragola ".

 

Programmazione © www.354353.com