sábado, 28 de noviembre de 2009

Curso de PHP II



En la clase anterior veiamos que una variable es una lugar donde se guarda una dato, pero cuando tengamos la nesesidad de trabajar con muchos datos, vamos a nesesitar muchas variables, y manejar 50, 100, variables seria muy dificil, asi que, he aqui los arrays que son como variables pero para almacenar varios datos a la vez.
Los Arrays
En programación un vector(array en ingles) es una zona de almacenamiento continuo, que contiene una serie elementos, que son ordenados por índices, y estos índices sirven para referenciar la posición que tienen dentro del vector.
Por defecto en php el primer elemento va a ser 0 (cero), el segundo 1, el tercero 2... y así sucesivamente, por ejemplo:
$array = array(1,2,3,4,5,6);
para ubicar el elemento 3 seria:
$array[2];
esto lo podemos cambiar con los denominados array asociativos.
Arrays asociativos
Un Array asociativo es un array en el cual nosotros definimos los índices, en lugar de empezar desde cero podríamos por ejemplo colocar una letra, texto, o números ordenados en la forma que queramos.
Para hacerlo vamos a utilizar un operador de asociación que va a ser: => y con el vamos a señalar el elmento al que va a apuntar nuestro índice, ejemplo:
$array = array(
"uno" => 1,
"dos" => 2,
"tres" => 3);

ahora bien si quisiéramos llamar a el elmento 2 seria:
$array["dos"];
Arrays multidimencionales
Un array multidimensional es un array cuyos elementos son a su vez otros arrays asi:
$array = array(array(1,2), array(3,4));
ahora para utilizar por ejemplo el primer elemento del primer array seria asi:
$array[0][0];
Cada array dentro de un array es una dimension, y estos pueden tener las dimenciones que queramos, pero para evitar confuciones no se acostumbra a que estas sean mas de dos
Uso Practico de los Arrays
En la clase anterior veiamos como escribir dinamicamente la fecha actual, con el uso de la funcion date(), pero tambien vimos que php por defecto solo nos permite escribir los nombres de los meses y de los dias en ingles, con el uso de un array podemos ver como escribirlos al español
$meses = array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre");
$mes = date("m");
echo $meses[$mes - 1];

1 comentario:

  1. muy buenos tutoriales me son de mucha ayuda... clic en la publicidad si les sirvio el curso

    ResponderEliminar