Diferencia entre revisiones de «Curso básico de PHP/Arreglo 4»
Ir a la navegación
Ir a la búsqueda
(Sin diferencias)
|
Revisión actual del 04:30 12 sep 2016
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