Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / PHP: Tipos de Dato y Operadores - Arreglos por Índice

PHP: Tipos de Dato y Operadores - Arreglos por Índice

 ----- 
Creative Commons Curso gratis de Carlos Castillo - 18 de Octubre de 2005
Temas Relacionados: PHP
4. Arreglos por Índice
Un arreglo puede ser construído explicitando elemento a elemento, cada uno de los cuales puede tener un tipo distinto:

$a[0] = 13;

$a[1] = "xxx";

$a[3] = 42;

$a[4] = 1.992;

También se puede usar la función array(), que toma una lista variable de argumentos y retorna un arreglo con ellos:

$a = array(13, "xxx", 42, 1.992 );

echo $a[3]; # Imprime 42

Nótese que array() es una función, y por tanto sólo puede usarse al lado derecho de una expresión. Para operaciones de asignación múltiples, así como para recibir explícitamente valores de una función que retorna un arreglo, se usa el constructo list():

list($a,$b,$c,$d) = array( 13, "xxx", 42, 1.992 ); function pareja_historica() { $duo[0] = "sanson"; $duo[1] = "dalila"; return $duo; }; list($hombre, $mujer) = pareja_historica();

[Nota para programadores PERL] El uso de array() y list() requiere tiempo adicional de experiencia para usuarios de Perl, puesto que en Perl estos operadores son implícitos.

Existe una forma fácil de agregar elementos a un arreglo unidimensional, simplemente no se especifica la posición del elemento nuevo:

$animales[0] = "perro";

$animales[1] = "gato";

$animales[] = "vaca"; # Lo mismo que $animales[2] = "vaca"

Para un arreglo multidimensional, se utilizan las mismas ideas anteriores, combinadas recursivamente:

$a[0][0] = "Elemento cero,cero";

$a[0][1] = "Elemento cero,uno";

$a[1][0] = "Elemento uno,cero";

$a[1][1] = "Elemento uno,uno";

$a[0] = array( "Elemento cero,cero", "Elemento cero,uno" );

$a[1] = array( "Elemento uno,cero", "Elemento uno,uno" );

$a = array(array( "Elemento cero,cero", "Elemento cero,uno" ), array( "Elemento uno,cero", "Elemento uno,uno" ));

Dentro de un string y cuando corresponde, sólo los arreglos unidimensionales son interpolados:

$str = "Este es el $a[0][1]"; # No funciona

$str = "Este es el " . $a[0][1]; # Ahora sí

Se puede interpolar colocando la variable que contiene un array entre llaves {}

$str = "Este es el {$a[0][1]}"; # Entre llaves si funciona
Autor y licencia de 'PHP: Tipos de Dato y Operadores - Arreglos por Índice'
Carlos Castillo Extraído de: http://www.tejedoresdelweb.com/307/article-1068.html

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Los contenidos de este sitio pueden ser reproducidos solamente bajo estas condiciones. La licencia está respaldada con el registro de propiedad intelectual número 97.125 en Chile y otros países.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'PHP: Tipos de Dato y Operadores - Arreglos por Índice'

PHP es un lenguaje en que usualmente el tipo de dato de una variable no... Más »
Existen numerosos formatos en que se pueden explotar las capacidades multimediales del WWW. Cada uno... Más »
En la actualidad el mundo de los negocios se desenvuelve no solo dentro de los... Más »
Los fonts dinámicos son otra forma de asumir un control más directo sobre la presentación... Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
¿Estás seguro de que deseas eliminar este capítulo?