La aplicación de una función a cada elemento de una matriz es un requisito común en la programación en PHP. Por ejemplo , al recuperar un conjunto de registros de una base de datos o procesar un conjunto de datos del formulario presentado por un usuario , cada fila a menudo tiene una función de filtro que se le aplica con el fin de limpiar los datos no seguros. Además , cuando una serie de marcas de tiempo necesita ser convertido a las fechas, la función " fecha " de PHP debe ser aplicada a cada elemento . Afortunadamente , la aplicación de una función a cada elemento de una matriz es una tarea sencilla . Instrucciones
1
Abra un editor de texto, como el Bloc de notas y crear un nuevo archivo . Escribe un segmento de código PHP que define una matriz mediante el " array ( ... ) " de comandos. Esto es lo que el código debe ser:
< php
$ myArray = array (' Smith ', ' Jones ', ' jardinero ', ' Einstein ');
? Página 2
Escribir un bucle " foreach " para recorrer cada elemento del array. El circuito está normalmente en el formato " foreach ( expresion_array como $ elemento ) ", pero que va a copiar cada elemento en la variable temporal " $ element " . Los cambios realizados en esa variable no se aplicará a la matriz original. Por lo tanto , tendremos que utilizar el operador de referencia " y ". Esto le permitirá realizar cambios en la matriz original. A continuación se muestra el código completo :
foreach ($ & $ myArray como elemento ) { }
3
Dentro del bucle " foreach " , aplique la función de su elección para la variable " $ element " . Para este ejemplo vamos a utilizar la función " substr " . Aquí está el código :
foreach ($ & $ myArray como elemento ) {
$ element = substr ( $ element , 0, 3 ) ;
}
Página 4
Eliminar el "elemento $" variable mediante la función de " desarmar " . Esto va a liberar la memoria utilizada por la variable y, más importante , asegúrese de que la matriz no se cambie accidentalmente al hacer cambios en la variable. Aquí está el código :
unset ( $ element ) ;