Tecnología

Inicio

Cómo modificar cada elemento de una matriz en PHP

Es común para almacenar datos dentro de las estructuras de matriz en los scripts PHP. Las matrices son sencillo y eficiente para crear y proceso, de forma que tengan la estructura de datos ideal para muchos propósitos. Si está utilizando matrices en sus scripts PHP, habrá momentos en que necesita para iterar a través de ellos. Los lazos son la estructura principal de control es probable que se utilice para ello, acceder a cada elemento de una matriz a su vez, llevar a cabo la modificación o transformación en ella como sea necesario. La modificación de cada elemento de una matriz en PHP no es generalmente una tarea compleja.

Instrucciones

1 Cree su matriz PHP. Si aún no dispone de una gran variedad de trabajar, crear uno en un script PHP como en el siguiente ejemplo:

<? Php

$ Números = array (1, 2, 3, 4, 5);

?>

Esta matriz 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 guiones.

2 Iterar a través de su matriz. Crear un "para cada" circuito para trabajar a través de su matriz, el acceso a cada elemento dentro de ella:

foreach ($ & $ números como number_element) {

// Modificar el elemento

}

El "para cada" bucle se utiliza para iterar a través de las matrices, proporcionando una referencia a un elemento dentro de la matriz cada vez que el bucle se ejecuta. Dentro del bucle, puede realizar cualquier procesamiento que necesita en el elemento. Note el carácter "&" antes de la variable elemento. Esto significa que la variable accesible dentro del bucle contendrá una referencia al elemento de la matriz en sí, en lugar de una copia de su valor como en el escenario predeterminado.

3 Modificar cada elemento de la matriz. Dentro del "para cada" circuito, entre los corchetes de apertura y de cierre de bucle, introduzca el código siguiente 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. Se puede utilizar el "number_element" variable para tratar de cualquier forma que te gusta, como las modificaciones que se llevan a cabo en esta variable se llevan a cabo en el elemento de la matriz en cuestión.

4 Para terminar el procesamiento de bucle mediante la destrucción de todas las referencias temporales celebradas. Cuando el bucle termina de ejecutar, el código todavía llevará a cabo una referencia al elemento final visitada, dentro de la "number_element" variable. Retirar este enlace utilizando la sintaxis siguiente 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 se hará más familiar para usted la mayor frecuencia de su uso.

5 Probar el código mediante la salida de los valores de la matriz al 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 por humanos. Incluir 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 que se emite.

Consejos y advertencias

  • Escribir valores a que el navegador es una práctica útil durante el desarrollo de una secuencia de comandos.
  • Tenga cuidado acerca de cómo se construye bucles en el código PHP, ya que es fácil de obtener su secuencia de comandos atrapado en un bucle infinito.