Anda di halaman 1dari 4

Arreglos asociativos unidimensionales

Son arreglos en los cuales la posicin de cada elemento queda determinada de


manera nica mediante un solo ndice, ndice el cual puede ser un carcter o una
cadena de caracteres.
Ejemplos:
Fruta
Posici Valor
n
nombre Pera
forma
irregula
r
color
Verde
sabor
Dulce
tamano median
o
peso
30
Estudiante
Posicin
Docide
Apellidos
Nombres
Asignatura
Primer Parcial
Examen Final

Valor
1085322752
Rodrguez Daz
Jair Alberto
Php 2
2.0
4.0

Para definir o declarar arreglos asociativos unidimensionales


Existen dos formas:
La primera a travs de una sentencia de asignacin asi:
$nombre_arreglo[posicin] = valor;
Donde: $nombre_arreglo es el nombre de la variable de tipo arreglo
Posicin: es un carcter o cadena de caracteres que se emplea para asignar la
posicin de cada elemento.
Valor: es el valor que se almacenara en el respectivo elemento del arreglo.

Ejemplos:
$fruta[nombre] = Pera;
$estudiante[asignatura] =Php 2;
La segunda forma es a travs de la funcin array, la cual presenta la siguiente
sintaxis;
$nombre_arreglo = array(
Posicion1 => valor1,
Posicion2 => valor2,

Posicionn => valorrn


);
$nombre_arreglo es el nombre de la variable de tipo arreglo.
Posicion1, Posicion2 , ., Posicionn : son las posiciones de cada uno de los
elementos del arreglo
valor1, valor 2 , ., valor n : los correspondientes valores de cada uno de los
elementos.
Ejemplos:
$fruta=array(
"nombre" => "Pera",
"forma" => "Irregular",
"color" => "Verde",
"sabor" => "Dulce",
"tamao" => "Mediano",
"peso" => 30
);
$estudiante=array(
"Docide"
=> "1085322752",
"Aepllidos"
=> "Rodrguez Daz",
"Nombres"
=> "Edisson Jair",
"Asignatura" => "Php 2",
"Primer Parcial" => 2.0,
"Examen Final " => 4.0
);
Referencia a los elementos de un arreglo asociativo unidimensional

De igual manera que en los arreglos escalares, para hacer referencia a cada
elemento del arreglo bastara con escribir el nombre de la variable de tipo arreglo:
ya sea dentro de una sentencia de asignacin, comparacin o como argumento de
un mtodo o funcin.
$nombre_arreglo[posicin]
Ejemplos:
$fruta[nombre]=manzana; (Sentencia de asignacin)
If($estudiante[Nombres]==Eddisson Jair){ (Condicion)
echo Le recomendamos dejar el telfono mvil en casa
}
$c=pow($estudiante[Primer Parcial],4);//Como parmetro o argumento de
la funcin pow()
Sentencia foreach (for=para; each=cada).
Es una instruccin de control repetitiva la cual se emplea para ejecutar un
determinado bloque de sentencias, mientras se recorre un arreglo.
Sintaxis:
1. foreach($nombre_arreglo as $valor){
sentencias;
}
2. foreach($nombre_arreglo as $indice => $valor){
sentencias;
}
Para el primer formato el arreglo es recorrido nicamente teniendo en
cuenta el valor de cada elemento.
Para el segundo formato el arreglo es recorrido teniendo en cuenta la
posicin y el valor de cada elemento.
Dnde: $nombre_arreglo es el nombre de la variable de tipo arreglo la cual
se desea recorrer
$valor: es la variable que almacena el valor de cada elemento del arreglo
por cada repeticin del ciclo.
$indice: es la variable que almacena el valor de la posicin cada elemento
del arreglo por cada repeticin del ciclo.

Ejemplos:
foreach ($fruta as $valor) {
echo $valor .'<br />';
}
foreach ($estudiante as $indice => $valor) {
echo "Posicion: $indice ... Valor: $valor .<br />";
}
Ejercicio:
Definir el siguiente arreglo asociativo unidimensional
produccion
Pas
Canada
Brazil
Espaa
Colombia
Venezuela
Chile
Inglaterra
Argentina
China
Egipto

Valor
1200000
2000000
1500000
3800000
1000000
3000000
2500000
2200000
4000000
3500000

Definir el arreglo utilizando la funcin array.


Calcular el total y promedio de produccin
Obtener el nombre y el valor del pas de mayor y menor produccin.

Anda mungkin juga menyukai