Anda di halaman 1dari 19

Arias Sancan Favian

Bonilla Paez Santiago


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.


http://www.aprenderaprogramar.com/index.php?option=com_cont
ent&id=566:concepto-o-definicion-de-array-en-php-arrays-
unidimensionales-o-vectores-ejemplos-resueltos-
cu00823b&Itemid=193

http://www.w3schools.com/php/php_arrays_multi.asp

http://www.aprenderaprogramar.com/index.php?option=com_cont
ent&id=569:matrices-y-arrays-arreglos-multidimensionales-en-
php-ejercicios-resueltos-cu00824b&Itemid=193

Anda mungkin juga menyukai