Page 64 - Programador-PHP
P. 64
Programación Procedural de Aplicaciones Web de baja complejidad
PHP Experto – Tomo I Eugenia Bahit
AVISO:
La función is_array($array) nos permite evaluar una
variable y conocer si su tipo es "array". Devuelve TRUE si
efectivamente es un array y FALSE en caso contrario.
Modificando matrices dinámicamente
con foreach
En el ejemplo anterior, evalúabamos si el dato recibido era True
o False, asignando un nuevo valor a éste (SI para True y NO
para False).
Pero, si tras finalizar el bucle, hiciéramos un print_r() a
$datos_de_juan, el valor de la clave "casado" continuaría
siendo True, mientras que el de "Pasaporte", False:
php > print_r($datos_de_juan);
Array
(
[Apellido] => Prez
[Fecha de nacimiento] => 23-11-1970
[Telfonos] => Array
(
[Casa] => 4310-9030
[Mvil] => 15 4017-2530
[Trabajo] => 4604-9000
)
[Casado] => 1
[Pasaporte] =>
)
Es decir, que ese dato, solo fue modificado en un ámbito local,
el cual aplica solo a esa estructura de control.
Pero ¿qué sucede si queremos modificar globalmente los
valores de los elementos de una matriz?
PHP, nos facilita esa opción, asignando el valor por
64