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
}
>