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
   59   60   61   62   63   64   65   66   67   68   69