Curso básico de PHP/Arreglo 15
Ir a la navegación
Ir a la búsqueda
Arreglo15
1 <?php
2 require_once( "Cabeza5.inc" );
3 ?>
4 <body>
5 <?php
6 /*
7 * end()
8 * (PHP 3, PHP 4, PHP 5)
9 * end -- Mueve el puntero interno de una tabla al último elemento
10 * Descripción
11 * mixed end ( array &matriz )
12 *
13 * end() avanza el puntero interno de la matriz al último elemento,
14 * y regresa su valor.
15 */
16
17 /*
18 * prev()
19 * (PHP 3, PHP 4, PHP 5)
20 * prev -- Rebobina el puntero interno de una matriz
21 * Descripción
22 * mixed prev ( array &matriz )
23 *
24 * Devuelve el elemento de la matriz que está en la posición anterior
25 * a la que apuntaba previamente el puntero interno, o FALSE si no hay
26 * más elementos.
27 *
28 * Aviso
29 * Si la matriz contiene elementos vacíos, esta función también
30 * devolverá FALSE para dichos elementos. Para recorrer adecuadamente
31 * una matriz que puede contener elementos vacíos, vea la función
32 * each().
33 *
34 * prev() se comporta igual que next(), excepto que rebobina el
35 * puntero interno una posición en lugar de avanzarlo.
36 */
37
38 $CiudadInfo = array();
39 $CiudadInfo['0'] = 'Caracas';
40 $CiudadInfo['Caracas'] = 'Venezuela';
41 $CiudadInfo['1'] = 'Guadalajara';
42 $CiudadInfo['Guadalajara'] = 'Mexico';
43 $CiudadInfo['2'] = 'Paris';
44 $CiudadInfo['Paris'] = 'Francia';
45 $CiudadInfo['3'] = 'Tokyo';
46 $CiudadInfo['Tokyo'] = 'Japon';
47
48 $Cornucopia = array( 'Fruta' => array( 'Rojo' => 'Manzana',
49 'Amarillo' => 'Platano',
50 'Naranja' => 'Naranja' ) );
51
52 function EscribeTodoConPrev( $ElArreglo )
53 {
54 $Actual = end( $ElArreglo );
55 if( $Actual )
56 print( "$Actual<br />" );
57 else
58 print( "Nada a imprimir<br />" );
59
60 while( $Actual = prev( $ElArreglo ) )
61 print( "$Actual<br />" );
62 }
63
64 print( "<p class=\"SubTitleFont\">
65 \$CiudadInfo 1 dimensión con end() y prev()
66 </p>
67 <p class=\"LargeTextFont\">" );
68 EscribeTodoConPrev( $CiudadInfo );
69 print( "</p>
70 <p class=\"SubTitleFont\">
71 \$Cornucopia - Primera de 2 dimensiones con end() y prev()
72 <br />
73 con
74 </p>
75 <p class=\"LargeTextFont\">" );
76 EscribeTodoConPrev( $Cornucopia );
77 print( "</p>
78 <p class=\"SubTitleFont\">
79 \$Cornucopia['Fruta'] - Segunda dimensión con end() y prev()
80 <p class=\"LargeTextFont\">" );
81 EscribeTodoConPrev( $Cornucopia['Fruta'] );
82
83 print( "<br />
84 Existe un pequenia \"GOTCHA\":
85 <br />
86 la función prev() regresa 'FALSE' cuando no es mas arreglo,
87 <br />
88 otro vez el regresa el valor del elemento ...
89 <br />
90 Si el valor es 'NULL' ...
91 </p>" );
92 require_once( "incPie5.php" );
93 ?>
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 15