Curso básico de PHP/Arreglo 16

De WikiCabal
Saltar a: navegación, buscar

Arreglo16

<?php
  require_once( "Cabeza5.inc" );
?>
  <body>
    <?php
      /* 
       * reset()
       * (PHP 3, PHP 4, PHP 5)
       * reset --  Fija el puntero interno de una matriz a su primer elemento 
       * Descripción
       * mixed reset ( array &matriz )
       *
       * reset() rebobina el puntero interno de la matriz a su primer
       * elemento. Y regresa el valor de ese elemento, o FALSE si la matriz
       * está vacía.
       */

      /* 
       * key()
       * (PHP 3, PHP 4, PHP 5)
       * key -- Obtiene una clave de una matriz asociativa
       * Descripción
       * mixed key ( array &key )
       *
       * key() devuelve el elemento índice de la posición actual en la matriz. 
       */

      $CiudadInfo = array();
      $CiudadInfo{'0'} = 'Caracas';
      $CiudadInfo{'Caracas'} = 'Venezuela';
      $CiudadInfo{'1'} = 'Guadalajara';
      $CiudadInfo{'Guadalajara'} = 'Mexico';
      $CiudadInfo{'2'} = 'Paris';
      $CiudadInfo{'Paris'} = 'Francia';
      $CiudadInfo{'3'} = 'Tokyo';
      $CiudadInfo{'Tokyo'} = 'Japon';

      function EscribeKeysYValores( $CiudadAreglo )
      {
        reset( $CiudadAreglo );
        $ValorActual = current( $CiudadAreglo );
        $LlaveActual = key( $CiudadAreglo );

        if( $ValorActual )
          print( "Key: $LlaveActual; Valor: $ValorActual<br />" );
        else
          print( "Nada a imprimir<br />" );

        while( next( $CiudadAreglo ) )
        {
          $ValorActual = current( $CiudadAreglo );
          $LlaveActual = key( $CiudadAreglo );

          print( "Key: $LlaveActual; Valor: $ValorActual<br />" );
        }
      }
     
      print( "<p class=\"SubTitleFont\">
                \$CiudadInfo con reset(), key() y next()
              </p>
              <p class=\"LargeTextFont\">" );
      EscribeKeysYValores( $CiudadInfo );

      print(   "<br />
                Existe un pequenia \"GOTCHA\":
                <br />
                la función next() regresa 'FALSE' cuando no es mas arreglo,
                <br />
                otro vez el regresa el valor del elemento ...
                <br />
                Si el valor es 'NULL' ...
              </p>" );

      require_once( "incPie5.php" );
    ?>

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