Introducción
Los Arrays o también llamados ‘vectores’ son un tipo de variables en PHP que a diferencia de las variables comunes que pueden contener un solo valor, estas almacenan varios valores (separados por comas) a los que se les llama respectivamente mediante indices que empiezan en 0.
Los Arrays se declaran usando la funcion ‘array’.
Ejemplo 1
Haremos un ejemplo de una lista de productos, normalmente usando las variables convencionales lo harÃamos de la siguiente manera:
<?php $producto1="Gaseosa"; $producto2="Galleta"; $producto3="Caramelo"; echo "Ayer compre ". $producto1 .", ". $producto2 ." y ". $producto3; ?>
Pero lo podemos hacer de una manera mas corta y sencilla usando arrays.
Nota: El punto . se usa para unir o concatenar código PHP con código HTML.
<?php $producto= array("Gaseosa","Galleta","Caramelo"); echo "Ayer compre ". $producto[0] .", ". $producto[1] ." y ". $producto[2]; ?>
Los números (indices) dentro de los corchetes sirven para indicarle que valor del array ha de mostrar.
Ejemplo 2
Vamos a hacer un ejemplo de arrays un poco mas complejo podemos declarar valores que a su vez contengan valores usando ‘=>’:
<?php $acceso= array("usuario"=>"admin","clave"=>"1234"); echo "usuario: ". $acceso[usuario] ." y clave: ". $acceso[clave]; ?>
El resultado:
usuario: admin y clave: 1234
Ejemplo con Arrays + Condicionales
Uno de los usos mas comunes de los arrays es para llenar campos como los menús desplegables en los formularios, en este ejemplo vamos a llenar un menu desplegable con los meses del calendario:
<?php $meses=Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Setiembre","Octubre","Noviembre","Diciembre"); ?> <form name="FormularioMes" method="post" action=""> <label for="select"></label> <select name="select" id="select"> <option value="Seleccione Mes">Seleccione Mes</option> <?php for($i=0;$i<=11;$i++) echo "<option value='$meses[$i]'>$meses[$i]</option>"; ?> </select> </form>
El condicional for se encargara de hacer un bucle que cuando llegue un numero mayor o igual a 11 (se pone un 11 y no un 12 porque los arrays empiezan desde 0) se detenga, sabiendo que nuestro array inicia desde el numero 0, mientras la variable $i aumenta se va mostrando cada mes.
eduard dice
quiero que porf me envie muchos tutoriales de php desde lo mas elemental hasta lo mas complejo