PHP - Los arrays

Los arrays en PHP son fáciles de usar cuando se comprende su estructura:


$variable = array(datos);
Datos de Texto
Este tipo de array es el más simple y no usa clave.

$variable = array("rojo","azul","amarillo");
Datos Numéricos
Fijarse que este tipo de array no lleva comillas.

$variable = array(1,2,3,4,5);
Datos combinados
Notar que los datos numéricos no llevan comillas y los datos de texto si lo hacen

$variable = array("rojo",2,"verde",4,"azul");

Arrays Asociativos

Este tipo de array son más completos y sirven para ser más específicos con los datos, se recomienda su uso cuando tenemos más información para crearlos, como ya diferenciamos los tipos de datos, ahora vamos a usar un array asociativo combinado.

$variable = array("color" => "rojo", "cantidad" => 20, "lugar" => "arriba", "puntaje" => 12);
La clave (key) es una descripción del tipo de dato que sigue a la derecha, como indica la flecha.

"color" => "rojo"

color es la clave (key) y rojo es el dato, de igual manera es el resto.

Notar que es casi como una variable con un solo dato, aunque la potencia de los arrays es que pueden contener mucha más información que una sola palabra o un solo número. Por ejemplo pueden ser cadenas de texto separadas por comas.

Más adelante veremos los arrays Multidimensionales que son arrays dentro de otros arrays.

Sobre los Keys (claves)

  • Si la clave es un texto debe ir "entre comillas".
  • Si es un número siempre debe ser un número entero, cualquier decimal será eliminado.
  • Si es un número con un cero adelante, será almacenado y procesado como un texto, es más deberá ser creado con comillas, ejemplo:  "07" => "dato".
  • Si se asigna true (verdadero) o false (falso) php le asigna 1 para true y 0 para false.

Cómo ver el contenido de un Array

Existen dos funciones para visualizar los arrays en modo de desarrollo, éstas no deben utilizarse en la programación, son solo para uso de los programadores, los veremos en detalle en otro post.

print_r($variable);
var_dump($variable);




Comentarios

Entradas populares de este blog

Superponer una imagen sobre otra con CSS

¿Ganas dinero en Facebook con Página, Grupo, Comunidad, etc?

Script para buscar palabras o textos en una página (html) con Jquery