Diferencia entre revisiones de «Curso básico de PHP/Arreglo 16»
Ir a la navegación
Ir a la búsqueda
(Sin diferencias)
|
Revisión del 05:01 12 sep 2016
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