Es común para almacenar los datos dentro de las estructuras de la matriz de scripts PHP . Las matrices son sencillos y eficaces para crear y procesar , así que hacen la estructura de datos ideal para muchos propósitos. Si está utilizando las matrices en sus scripts PHP , habrá momentos en los que necesita para recorrer a través de ellos . Los bucles son la estructura principal de control es probable que utilice para ello, el acceso a cada elemento de una matriz a su vez , la realización de modificaciones o transformaciones en él como necesite. Modificación de cada elemento de un array en PHP no suele ser una tarea compleja. Instrucciones
1
Crear la matriz de PHP. Si aún no tiene una matriz para trabajar, crear uno en un script PHP como en el siguiente ejemplo :
< php
$ numbers = array ( 1 , 2 , 3 , 4 , 5 );
>
Este conjunto contiene números enteros en orden consecutivo con fines de demostración . La técnica es la misma para cualquier tipo de matriz que tiene en sus scripts.
2
Iterar a través de su matriz. Crear un " por cada" bucle para trabajar a través de la matriz , el acceso a cada elemento en su interior :
foreach ( $ números como & $ number_element ) {
//modificar el elemento de diseño < p >}
"para cada " se utiliza bucle para recorrer arrays , proporcionando una referencia a un elemento dentro de la matriz cada vez que se ejecuta el bucle . Dentro del bucle, puede realizar cualquier procesamiento que necesita sobre el elemento . Observe el carácter "&" antes de la variable de elemento . Esto significa que la variable accesible dentro del loop contendrá una referencia al elemento de la matriz en sí , en lugar de una copia de su valor como en el escenario por defecto .
3
modificar cada elemento de matriz. Dentro del " por cada" loop, entre la apertura y cierre de corchetes bucle , introduzca el siguiente código para modificar cada elemento a su vez :
$ number_element = $ number_element 10 ;
Este ejemplo trivial simplemente añade 10 al valor de cada elemento de la matriz . Puede utilizar la variable " number_element " para llevar a cabo cualquier proceso que te gusta, como las modificaciones que realices en esta variable se llevan a cabo en el elemento de la matriz en cuestión.
4
Finalizar el procesamiento de bucle destruir todas las referencias temporales realizadas . Cuando el bucle termina de ejecutarse , el código seguirá siendo mantener una referencia al último elemento de acceso, dentro de la variable " number_element " . Retire el enlace con la siguiente sintaxis después del bucle :
unset ( $ number_element ) ;
No se preocupe si usted no sabe mucho acerca de las variables y referencias a objetos , sin embargo, ya que estos conceptos será más familiar para usted , más frecuencia de su uso .
5
probar el código de salida de los valores de la matriz en el navegador. Agregue el código siguiente para escribir los valores de la matriz antes y después de la modificación :
print_r ($ números) ;
Este código escribe cada elemento de la matriz de una forma legible. Incluya esta línea antes y después del bucle . Guarde el script PHP y subirlo a su servidor Web. Vaya a su página para probar la funcionalidad , la comprobación de los valores de la matriz se emiten .