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

Come applicare una funzione a ogni indice in array PHP

Applicazione di una funzione a ogni elemento di un array è un requisito comune nella programmazione in PHP . Ad esempio, quando si recupera una matrice di righe da un database , o un processo una serie di dati dei moduli inviati da un utente , ogni riga spesso ha bisogno di una funzione di filtro applicato ad esso in modo da ripulire i dati non sicuri . Inoltre , quando una matrice di timestamp deve essere convertito a date , funzione " data " di PHP deve essere applicato a ogni elemento . Fortunatamente, l'applicazione di una funzione a ogni elemento di un array è un compito semplice. Istruzioni
1

Aprire un editor di testo , come Blocco note , e creare un nuovo file . Scrivi un segmento di codice PHP che definisce un array utilizzando il " array ( ... ) " di comando . Ecco ciò che il codice dovrebbe essere simile :

$ myArray = array (' Smith ', ' Jones ', ' giardiniere ', ' Einstein ');
?
2

Scrivi un ciclo " foreach " per un ciclo su ogni elemento della matrice . Il ciclo è di solito nel formato " foreach ( array_expression da $ elemento ) , " ma che copierà ogni elemento nella variabile temporanea " $ elemento " . Le modifiche apportate a questa variabile non si applicano alla matrice originale . Pertanto , abbiamo bisogno di usare l'operatore di riferimento "& ". Questo vi permetterà di effettuare modifiche alla matrice originale . Di seguito è riportato il codice completo :

foreach ( $ myArray come & $ elemento ) { }
3

All'interno del ciclo " foreach " , applicare la funzione di vostra scelta per il "$ elemento " variabile . Per questo esempio useremo la funzione " substr " . Ecco il codice :

foreach ( $ myArray come & $ elemento ) {

$ elemento = substr ( $ elemento , 0 , 3) ;

}

4

eliminare la variabile " $ elemento " utilizzando la funzione " Disattiva" . Questo consentirà di liberare la memoria utilizzata dalla variabile e , soprattutto, garantire che l'array non viene modificato accidentalmente apportando modifiche alla variabile . Ecco il codice :

unset ( $ elemento ) ;

 

Programmazione © www.354353.com