Curso básico de PHP/Arreglo 15

De WikiCabal
Saltar a: navegación, buscar

Arreglo15

<?php
  require_once( "Cabeza5.inc" );
?>
  <body>
    <?php
      /*
       * end()
       * (PHP 3, PHP 4, PHP 5)
       * end --  Mueve el puntero interno de una tabla al último elemento 
       * Descripción
       * mixed end ( array &matriz )
       *
       * end() avanza el puntero interno de la matriz al último elemento,
       * y regresa su valor. 
       */

       /*
        * prev()
        * (PHP 3, PHP 4, PHP 5)
        * prev -- Rebobina el puntero interno de una matriz
        * Descripción
        * mixed prev ( array &matriz )
        *
        * Devuelve el elemento de la matriz que está en la posición anterior
        * a la que apuntaba previamente el puntero interno, o FALSE si no hay
        * más elementos. 
        *
        * Aviso
        * Si la matriz contiene elementos vacíos, esta función también
        * devolverá FALSE para dichos elementos. Para recorrer adecuadamente
        * una matriz que puede contener elementos vacíos, vea la función
        * each(). 
        *
        * prev() se comporta igual que next(), excepto que rebobina el
        * puntero interno una posición en lugar de avanzarlo. 
        */

      $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';
  
      $Cornucopia = array( 'Fruta' => array( 'Rojo' => 'Manzana', 
                                             'Amarillo' => 'Platano', 
                                             'Naranja' => 'Naranja' ) );

      function EscribeTodoConPrev( $ElArreglo )
      {
        $Actual = end( $ElArreglo );
        if( $Actual )
          print( "$Actual<br />" );
        else
          print( "Nada a imprimir<br />" );

        while( $Actual = prev( $ElArreglo ) )
          print( "$Actual<br />" );
      }

      print( "<p class=\"SubTitleFont\">
                \$CiudadInfo 1 dimensión con end() y prev()
              </p>
              <p class=\"LargeTextFont\">" );
      EscribeTodoConPrev( $CiudadInfo );
      print( "</p>
              <p class=\"SubTitleFont\">
                \$Cornucopia - Primera de 2 dimensiones con end() y prev()
                <br />
                con 
              </p>
              <p class=\"LargeTextFont\">" );
      EscribeTodoConPrev( $Cornucopia );
      print( "</p>
              <p class=\"SubTitleFont\">
                \$Cornucopia{'Fruta'} - Segunda dimensión con end() y prev()
              <p class=\"LargeTextFont\">" );
      EscribeTodoConPrev( $Cornucopia{'Fruta'} );
  
      print(   "<br />
                Existe un pequenia \"GOTCHA\":
                <br />
                la función prev() 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 15

Descargarlo

Descargar el código de Arreglo 15