Arrays en PHP: Virgo!

Aprovechando que Attakinsky puso su blog de progra, y que yo sigo procrastinando como si fuera una carrera exitosa, decidí mejor ser colaborador de este sitio y poder ayudar a quienes desean aprender mas de PHP, o apenas están iniciando.

Veamos entonces, algo bastante sencillo de este versátil lenguaje de PHP.

Un array es un mapa ordenado de llaves y valores, y se puede crear con el constructor “array()”…

array(  llave  =>  valor  );
// la llave solo puede ser de tipo integer/entero o string/texto, por ello el nombre va asi: $array['key'][123]
// el valor puede ser de cualquier tipo de dato

Ahora bien… de que diablos sirve esto para manejar valores pasajeros, o mejor conocidos como variables? pues, no sé.

Pero lo que si sé es que el manejo de datos es mucho mas rápido/fluido (ad nausea) si seguimos ciertas convenciones de progra.

$misArtistasFavoritos = array ('hybrid', 'Jimmy Hendrix', 'BT');
//esto es mas funcional que...
$artista1 = 'hybrid';
$artista2 = 'Jimmy Hendrix';
$artista3 = 'BT';
//Además, es muy mala educación utilizar números como parte de nombres de variables

Ahora bien, el conocimiento de estos mapeos básicos también nos dan un sinnúmero de opciones a la hora de manejar datos…

$artista = array(array('nombre' => 'Jimmy Hendrix', 'genero' => 'Rock'));

Ahora bien, como podemos hacer para agregar mas datos este array de $artista?

$artista[] = array('nombre' => 'Isaac Hayes', 'genero' => 'R&B');

y al darle un foreach…

foreach ($artista as $item) {
    echo $item['artista'];
    echo $item['genero'];
}

por ejemplo nos despliega los datos guardados en el array, o bien podemos hacer con cualquiera de los items del array cualquier cosa que deseemos… como ingresar los datos a una DB, o mostrarlos en una tabla/div/etc.

Este post espero sea de utilidad a la persona que empieza a programar. Conforme vayamos avanzando espero poner conceptos y ejemplos mas avanzados.  Salud!

No TweetBacks yet. (Be the first to Tweet this post)

Entradas relacionadas

, ,

  1. #1 by Attakinsky on 2/Sep/2009

    “procrastinando”….jajajaja creo que todos los geeks vivimos en ese estado de forma permanente

    http://es.wikipedia.org/wiki/Procrastinación

(no será publicado)