Curso básico de PHP/Arreglo 4

De WikiCabal
Ir a la navegación Ir a la búsqueda

Arreglo4

 1 <?php
 2   require_once( "Cabeza5.inc" );
 3 ?>
 4   <body>
 5     <?php
 6       /*
 7        * range()
 8        * (PHP 3 >= 3.0.8, PHP 4, PHP 5)
 9        * range --  Crea una matriz que contiene un rango de elementos 
10        * Descripción
11        * array range ( mixed bajo, mixed alto [, number paso] )
12        * 
13        * rango() devuelve una matriz de elementos desde bajo hasta        
14        * alto, ambos inclusive. Si bajo > alto, la secuencia será 
15        * del mayor al menor. Nuevo parámetro: El parámetro opcional
16        * paso fue añadido en 5.0.0. 
17        * Si un valor paso es dado, éste será usado como el incremento entre
18        * elementos en la secuencia. paso debería ser definido como un
19        * número positivo. Si no se especifica, paso tendrá un valor
20        * predeterminado de 1. 
21        * 
22        * Nota: Antes de PHP 4.1.0, range() sólo generaba matrices de
23        * enteros incrementales. El soporte para secuencias de caracteres y
24        * matrices en decremento fue añadido en 4.1.0. Los valores de
25        * secuencia de caracteres esán limitados a una longitud de uno. Si
26        * una longitud superior a uno es ingresada, solo se usa el primer
27        * caracter. 
28        * 
29        * Atención
30        * En versiones de PHP desde 4.1.0 hasta 4.3.2, range() considera
31        * las cadenas numéricas como cadenas y no enteros. En su lugar,
32        * ellas serán usadas para secuencias de caracteres.
33        * Por ejemplo, "4242" es tratado como "4". 
34        */
35 
36       /*
37        * (PHP 3, PHP 4, PHP 5)
38        * list() --  Asigna variables como si fueran una matriz 
39        * Descripción
40        * void list ( mixed varname, mixed ... )
41        * 
42        * Como array(), esta no es realmente una función, sino una
43        * construcción del lenguaje. list() se usa para asignar una lista de
44        * variables en una sola operación. 
45        * Nota: list() solo funciona con matrices numéricas y asume que el
46        * índice numérico empieza en 0. 
47        * 
48        * Aviso
49        * list() asigna los valores comenzando por el parámetro más a la
50        * derecha. Si está usando variables independientes, no tiene que
51        * preocuparse acerca de esto. Pero si está usando matrices con
52        * índices usualmente se esperaría tener el orden de los índices en
53        * la matriz en la misma forma que se se escribió en la función
54        * list() de izquierda a derecha; lo cuál no ocurrirá, son asignados
55        * en orden inverso. 
56        */
57 
58       echo( "<p class=\"SubTitleFont\">" );
59       echo( "  Puedes crear un arreglo con un función que regresa un arreglo
60              </p>
61              <p class=\"LargeTextFont\">" );
62 
63       $MiAreglo = range( 1, 5 );
64 
65       echo( "  \$MiArreglo{'0'}: {$MiArreglo{'0'}}<br />" );
66       echo( "  \$MiArreglo{'1'}: {$MiArreglo{'1'}}<br />" );
67       echo( "  \$MiArreglo{'2'}: {$MiArreglo{'2'}}<br />" );
68       echo( "  \$MiArreglo{'3'}: {$MiArreglo{'3'}}<br />" );
69       echo( "  \$MiArreglo{'4'}: {$MiArreglo{'4'}}
70              </p>
71              <p class=\"SubTitleFont\">
72                y puedes dereferenciar tu arreglo con list()
73              </p>" );
74 
75       list( $Elemento1, $Elemento2, $OtroElemento ) = $MiArreglo;
76 
77       echo( "<p class=\"LargeTextFont\">" );
78       echo( "  \$Elemento1: $Elemento1<br />" );
79       echo( "  \$Elemento2: $Elemento2<br />" );
80       echo( "  \$OtroElemento: $OtroElemento<br />" );
81       echo( "</p>" );
82       require_once( "incPie5.php" );
83     ?>

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 4

Descargarlo

Descargar el código de Arreglo 4