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!


#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