Macias Intriago Fabian Moreira Kennedy Johon Un array es considerado como una estructura de datos la cual nos permite almacenar un nmero de datos en memoria. Los arrays son importantes para almacenar, manejar y operar sobre los conjuntos de variables. Tambin se va a tratar sobre los tipos de array que hay, los cuales son: unidimensional, bidimensional y multidimensional Es una estructura de datos que almacena una cantidad fija de elementos del mismo tipo, a los cuales se puede acceder por medio de un ndice que indica su posicin dentro de la estructura. Su estructura es de la siguiente manera:
array ( clave1 => valor1, clave2 => valor2, clave3 => valor3, ... ) De una dimensin (vectores). De dos dimensiones (matrices). De tres o ms dimensiones (multidimensionales). Los arrays son muy utilizados en la programacin. Dependiendo de la cantidad de dimensiones que tengan pueden ser: Unidimensional Bidimensional Multidimensional
Son los arrays que tiene una sola dimensin por lo cual se considera un vector. Declaracin: tipo nombre_arreglo[tamao]; Donde tipo, declara el tipo del arreglo, que es el tipo de cada elemento del mismo
nombre_arreglo, es el nombre del arreglo. Tamao, es el numero de elementos del arreglo. Array bidimensional. Un arreglo bidimensional es un array de arrays unidimensionales. Se puede visualizar a un arreglo bidimensional como una matriz con filas y columnas. El primer ndice indica la fila y el Segundo ndice indica la columna. Ejemplo: Array = [4][3] Se refiere al elemento ubicado en la cuarta fila y tercera columna. Array bidimensional. Los ndices pueden ser de tipo escalar -equivalen al nmero de fila y columna que la celda ocupa en la tabla asociativos lo que equivaldra en alguna medida a usar como ndices los nombres de la fila y de la columna y tambin mixtos (uno de los ndices es escalar y el otro asociativo). Array bidimensional escalares. Los elementos de un array bidimensional escalar pueden escribirse usando una de estas sintaxis: $a[ ][ ]=valor o $a[xx][ ]=valor o $a[ ][xx]=valor o tambin $a[xx][yy]=valor Arrays bidimensionales asociativos Los elementos de un array asociativo bidimiensional se pueden escribir usando la siguiente sintaxis: $a["indice1"]["indice2"]=valor Los arrays multidimensionales son un estructuras de datos que almacenan los valores en ms de una dimensin. Los arrays que hemos visto hasta ahora almacenan valores en una dimensin, por eso para acceder a las posiciones utilizamos tan solo un ndice. Los arrays de 2 dimensiones guardan sus valores, por decirlo de alguna manera, en filas y columnas y por ello necesitaremos dos Arrays multidimensionale s Sentencias $lista =array(array ('nombre'=>"favian",'Genero'=>"nasculino",'estado'=>"soltero"), array ('nombre'=>"diego",'Genero'=>"nasculino",'estado'=>"soltero") ); BUCLE FOREACH FOREACH El constructor foreach proporciona un modo sencillo de iterar sobre arrays. foreach funciona slo sobre arrays y objetos. Existen dos sintaxis:
foreach (expresin_array as $valor) sentencias
foreach (expresin_array as $clave => $valor) sentencias
FOREACH Para poder modificar directamente los elementos del array dentro de bucle, se ha de anteponer & a $valor. En este caso el valor ser asignado por referencia. <?php
$array = array(1, 2, 3, 4); foreach ($array as &$valor) { $valor = $valor * 2; } // $array ahora es array(2, 4, 6, 8) unset($valor); // rompe la referencia con el ltimo elemen to ?>
Utilizando arrays anidados con list() PHP 5.5 aade la posibilidad de recorrer un array de arrays y utilizar el array interior en las variables del bucle proporcionando list() como el valor.
Por ejemplo: <?php $array = [ [1, 2], [3, 4], ];
foreach ($array as list($a, $b)) { // $a contiene el primer elemento del array interior, // y $b contiene el segundo elemento. echo "A: $a; B: $b\n"; } ?> Previo a la explicacin dada, se dio a conocer conceptos bsicos sobre los Arrays, su funcionalidad y clasificacin.
Se demostr la estructura y desarrollo de cada una de las clasificaciones de los Arrays.