Diferencia entre revisiones de «Curso básico de PHP/Arreglo 15»
Ir a la navegación
Ir a la búsqueda
m (→Arreglo15) |
|||
Línea 49: | Línea 49: | ||
$CiudadInfo = array(); | $CiudadInfo = array(); | ||
− | $CiudadInfo | + | $CiudadInfo['0'] = 'Caracas'; |
− | $CiudadInfo | + | $CiudadInfo['Caracas'] = 'Venezuela'; |
− | $CiudadInfo | + | $CiudadInfo['1'] = 'Guadalajara'; |
− | $CiudadInfo | + | $CiudadInfo['Guadalajara'] = 'Mexico'; |
− | $CiudadInfo | + | $CiudadInfo['2'] = 'Paris'; |
− | $CiudadInfo | + | $CiudadInfo['Paris'] = 'Francia'; |
− | $CiudadInfo | + | $CiudadInfo['3'] = 'Tokyo'; |
− | $CiudadInfo | + | $CiudadInfo['Tokyo'] = 'Japon'; |
$Cornucopia = array( 'Fruta' => array( 'Rojo' => 'Manzana', | $Cornucopia = array( 'Fruta' => array( 'Rojo' => 'Manzana', | ||
Línea 89: | Línea 89: | ||
print( "</p> | print( "</p> | ||
<p class=\"SubTitleFont\"> | <p class=\"SubTitleFont\"> | ||
− | \$Cornucopia | + | \$Cornucopia['Fruta'] - Segunda dimensión con end() y prev() |
<p class=\"LargeTextFont\">" ); | <p class=\"LargeTextFont\">" ); | ||
− | EscribeTodoConPrev( $Cornucopia | + | EscribeTodoConPrev( $Cornucopia['Fruta'] ); |
print( "<br /> | print( "<br /> |
Revisión actual del 06:42 14 mar 2021
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