Diferencia entre revisiones de «Curso básico de PHP/Arreglo 16»

De WikiCabal
Ir a la navegación Ir a la búsqueda
 
m (Arreglo16)
 
Línea 39: Línea 39:
  
 
       $CiudadInfo = array();
 
       $CiudadInfo = array();
       $CiudadInfo{'0'} = 'Caracas';
+
       $CiudadInfo['0'] = 'Caracas';
       $CiudadInfo{'Caracas'} = 'Venezuela';
+
       $CiudadInfo['Caracas'] = 'Venezuela';
       $CiudadInfo{'1'} = 'Guadalajara';
+
       $CiudadInfo['1'] = 'Guadalajara';
       $CiudadInfo{'Guadalajara'} = 'Mexico';
+
       $CiudadInfo['Guadalajara'] = 'Mexico';
       $CiudadInfo{'2'} = 'Paris';
+
       $CiudadInfo['2'] = 'Paris';
       $CiudadInfo{'Paris'} = 'Francia';
+
       $CiudadInfo['Paris'] = 'Francia';
       $CiudadInfo{'3'} = 'Tokyo';
+
       $CiudadInfo['3'] = 'Tokyo';
       $CiudadInfo{'Tokyo'} = 'Japon';
+
       $CiudadInfo['Tokyo'] = 'Japon';
  
 
       function EscribeKeysYValores( $CiudadAreglo )
 
       function EscribeKeysYValores( $CiudadAreglo )

Revisión actual del 11:45 14 mar 2021

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