“Conocimiento Programación>Programación PHP /MySQL

Cómo modificar cada elemento de una matriz en PHP

2011/5/26
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 .

Programación PHP /MySQL
Cómo comprobar una cadena de caracteres incorrectos en PHP
Cómo actualizar varias columnas
Cómo convertir de UTF -8 en MySQL
¿Es PHP un lenguaje sensible a los estuches?
Cómo comprobar si existe una base de datos en PHP
Cómo escribir secuencias de comandos PHP
Cómo ajustar la cadena a la longitud en PHP
Cómo reemplazar Newlines en una cadena MySQL
Conocimiento de la computadora © http://www.ordenador.online