Curso básico de PHP/Arreglo 15

De WikiCabal
< Curso básico de PHP
Revisión del 11:42 14 mar 2021 de Rrc (discusión | contribuciones) (Arreglo15)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
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

Descargarlo

Descargar el código de Arreglo 15