Subscribe to our RSS Feeds
Este será el nuevo Diseño,debido que el foro también tendrá un aspecto de Windows Vista - 07/11/09

Arrays - PHP

0 Comments »

Los arrays son variables que contienen varios elementos en una misma variable,definidos por índices/texto seguido de la variable.Es una forma de almacenar ordenadamente información para luego procesar.


Sintaxis normal de “Arrays”

$variable[1]=”valor”;

$variable[2]=”valor”;


Otra forma:

$variable=array(“indice”=>”valor”, “indice2”=> “valor”);


Arrays dentro de Arrays (Multidimensionales)

Podemos utilizar los arrays “dentro de los arrays”.Un ejemplo,siguiendo con los descuentos de la tienda deportiva:


$descuentos=array
(
"abril" =>array
(
"camisetas"=>"30%",
"pantalones"=>"50%",
"botines"=>"20%"
) );

echo (“Los descuentos para las Camisetas en el mes de abril son:<br>
”);

echo $descuentos[“abril”][“camisetas”];

echo "<br>";

echo (“Los descuentos para los Pantalones en el mes de abril son:<br>”);

echo $descuentos[“abril”][“pantalones”];

echo "<br>";

echo (“Los descuentos para los Botines en el mes de abril son:<br>”);

echo $descuentos[“abril”][“botines”];


En este array,definimos los porcentajes (modo cadena,texto) del descuento para las camisetas,pantalones y botines del mes de Abril.Luego llamamos a cada array individualmente para representarlos en pantalla.

Éstos son los conceptos más importantes a la hora de entender como funciona un array en PHP,el lenguaje cuenta con librerías predefinidas para nuestro uso.


Reducir el tamaño de un Array

Para esto, utilizamos la función array_slice() y el bucle foreach


$futbol = array ("Camisetas", "Pantalones", "Medias", "Botines");

$modificando = array_slice($futbol,0,4);

foreach ($modificando as $ejemplo)

echo $ejemplo ."<br>";


Lo que hacemos aquí es mostrar los arrays 0-4 mediante el bucle foreach que se encarga de repetir la función del array para luego llamarla con echo $ejemplo.<br>
(salto de línea):

Camisetas

Pantalones

Medias

Botines


Ahora para mostrar los arrays que deseemos,simplemente señalamos que arrays mostrar,en la función array_slice:


$futbol = array ("Camisetas", "Pantalones", "Medias", "Botines");

$modificando = array_slice($futbol,2);

foreach ($modificando as $ejemplo)

echo $ejemplo ."<br>";


Fíjate que en la funcion array_slice indicamos desde que campo del array veremos en pantalla.En este caso desde el 2 en adelante:

Medias

Botines


Aumentar el tamaño de un array

Para esto,veamos la función array_push() que nos sirve para añadir campos (ó valores) al array con el que estamos trabajando:


$futbol = array ("Camisetas", "Pantalones", "Medias", "Botines");

array_push($futbol,”Guantes”,”Silbatos y Tarjetas”,”Balón”,”Banderines”);

foreach ($futbol as $ejemplo)

echo $ejemplo . ",";


Éste código imprimirá en pantalla:

Camisetas,Pantalones,Medias,Botines,Guantes,Silbatos y Tarjetas,Balón,Banderines

Otra forma para añadir elementos/campos a los arrays,es muy simple:


$futbol = array ("Camisetas", "Pantalones", "Medias", "Botines");

$futbol[5]=”Balón”;

ó

$futbol = array ("Camisetas" => "35%","Pantalones" => "25%");

$futbol[“Botines”]=”20%”;


Unir varios arrays

Con la función array_merge() podemos anexar un array a otro:


$futbol = array ("Camisetas", "Pantalones", "Medias", "Botines");

$tenis = array ("Camisetas", "Pantalones", "Medias", "Zapatos",”Raquetas”);

$otros_deportes = array ("Camisetas", "Pantalones", "Medias", "etc");

$anexando = array_merge ($futbol,$tenis,$otros_deportes);

foreach ($anexando as $ejemplo)

echo $ejemplo . ",";


En pantalla veremos:

Camisetas,Pantalones,Medias,Botines,Camisetas,Pantalones,Medias,Zapatos,Raquetas,Camisetas,Pantalones,Medias,etc,



23:48

0 Responses to "Arrays - PHP"

Publicar un comentario en la entrada