Curso básico de PHP/Arreglo 16

De WikiCabal
< Curso básico de PHP
Revisión del 05:01 12 sep 2016 de Rrc (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Ir a la navegación Ir a la búsqueda

Arreglo16

 1 <?php
 2   require_once( "Cabeza5.inc" );
 3 ?>
 4   <body>
 5     <?php
 6       /* 
 7        * reset()
 8        * (PHP 3, PHP 4, PHP 5)
 9        * reset --  Fija el puntero interno de una matriz a su primer elemento 
10        * Descripción
11        * mixed reset ( array &matriz )
12        *
13        * reset() rebobina el puntero interno de la matriz a su primer
14        * elemento. Y regresa el valor de ese elemento, o FALSE si la matriz
15        * está vacía.
16        */
17 
18       /* 
19        * key()
20        * (PHP 3, PHP 4, PHP 5)
21        * key -- Obtiene una clave de una matriz asociativa
22        * Descripción
23        * mixed key ( array &key )
24        *
25        * key() devuelve el elemento índice de la posición actual en la matriz. 
26        */
27 
28       $CiudadInfo = array();
29       $CiudadInfo{'0'} = 'Caracas';
30       $CiudadInfo{'Caracas'} = 'Venezuela';
31       $CiudadInfo{'1'} = 'Guadalajara';
32       $CiudadInfo{'Guadalajara'} = 'Mexico';
33       $CiudadInfo{'2'} = 'Paris';
34       $CiudadInfo{'Paris'} = 'Francia';
35       $CiudadInfo{'3'} = 'Tokyo';
36       $CiudadInfo{'Tokyo'} = 'Japon';
37 
38       function EscribeKeysYValores( $CiudadAreglo )
39       {
40         reset( $CiudadAreglo );
41         $ValorActual = current( $CiudadAreglo );
42         $LlaveActual = key( $CiudadAreglo );
43 
44         if( $ValorActual )
45           print( "Key: $LlaveActual; Valor: $ValorActual<br />" );
46         else
47           print( "Nada a imprimir<br />" );
48 
49         while( next( $CiudadAreglo ) )
50         {
51           $ValorActual = current( $CiudadAreglo );
52           $LlaveActual = key( $CiudadAreglo );
53 
54           print( "Key: $LlaveActual; Valor: $ValorActual<br />" );
55         }
56       }
57      
58       print( "<p class=\"SubTitleFont\">
59                 \$CiudadInfo con reset(), key() y next()
60               </p>
61               <p class=\"LargeTextFont\">" );
62       EscribeKeysYValores( $CiudadInfo );
63 
64       print(   "<br />
65                 Existe un pequenia \"GOTCHA\":
66                 <br />
67                 la función next() regresa 'FALSE' cuando no es mas arreglo,
68                 <br />
69                 otro vez el regresa el valor del elemento ...
70                 <br />
71                 Si el valor es 'NULL' ...
72               </p>" );
73 
74       require_once( "incPie5.php" );
75     ?>

Contenidos de Cabeza5.inc

Ver los contenidos de Cabeza5.inc

Contenidos de incPie5.php

Ver los contenidos de incPie5.php

Contenidos de clase.css

Ver los contenidos de clase.css

Explicación

Ejecutarlo

Ejecutar el código de Arreglo 16

Descargarlo

Descargar el código de Arreglo 16