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

Come rimuovere un valore da un array associativo in PHP

PHP , il popolare linguaggio di programmazione web , ha il supporto matrice eccellente . Esso consente agli sviluppatori di utilizzare array tradizionali , in cui i tasti sono numerati a partire da zero , array associativi , in cui la chiave può essere qualsiasi valore , o entrambi. Inoltre , essa ha una grande libreria di funzioni per la movimentazione e il trattamento di matrici . Queste funzionalità consentono l' uso flessibile degli array durante la programmazione in PHP . Pertanto, non sorprende che la rimozione di elementi con un valore specifico da un array associativo è molto semplice. Istruzioni
1

Aprire un editor di testo , come Blocco note , e creare un nuovo file . Scrivi un segmento di codice che definisce una matrice dalla quale potrete eliminare il valore e una variabile che contiene il valore da rimuovere. Una matrice è definita utilizzando la " array ( chiave = > valore [ , ... ] ) " sintassi. Ecco un esempio di codice :

$ array = array (' frutta ' => ' mela ', ' vegetariano ' => ' carota ', ' verde' = > ' lattuga ', ' rosso ' = >' mela ');

$ findValue =' mela ';
2

Scrivi un segmento di codice che esegue la funzione di PHP " array_search " e memorizza il risultato in una variabile. La funzione accetta due parametri : il valore da trovare e l'array alla ricerca. Utilizzare le variabili definite nella fase precedente come parametri . Il codice dovrebbe essere simile a questo :

$ key = array_search ( $ findValue , $ array ) ;
3

Scrivi un segmento di codice che esegue la funzione " unset " di PHP con l'elemento dell'array trovato nel passaggio precedente come parametro . Ecco il codice :

unset ( $ array [ $ key] ) ;
4

Se si desidera rimuovere tutte le istanze del valore dalla matrice , circondano il " unset " chiamata di funzione con un ciclo "while " . Inserire il codice di Fase 2 in espressione del ciclo "while" ( tra le parentesi ) insieme a " ! == False . " Ecco il codice completo :

while ( ( $ key = array_search ( $ findValue , $ array ) ) == false ) {

unset ( $ array [ $ key] ) ; < br

}
>

 

Programmazione © www.354353.com