Tu web de informática

atras

5. Array en php

adelante

Vectores en php

Pasemos a definir primero qué es un vector (los que lo hayais dado en matemáticas lo tendreis más fácil), también concidos como array (en inglés). Hasta ahora hemos visto que a una variable le damos un valor. Pues un vector podemos decir que es que le damos a la variable varios valores. Es una definición cutre, pero es para que lo entendais, quien quiera ampliar conocimientos puede leer en wikipedia.

Para identificar cada componente le tenemos que poner nombres (llamados índices) a cada componente del vector. Por ejemplo, la componente 1, la componente 2, etc., o también podemos llamarlas la componente "nombre", la componente "apellido", etc.

Los vectores se crean así:

$vector= array("Indice 1"=>"elemento 1", "Indice 2"=>"elemento 2",... );

Si los índices son númericos empezando por el 0 no hace falta poner el nombre del índice, y el código se simplificaría así:

$vector= array("elemento 1", "elemento 2",... );

Vamos a poner un ejemplo. Si nosotros queremos crear un vector que en el índice "nombre" tenga "Pepito" y en el índice "apellido" tenga "Pérez" se haría así:

$nomyapell= array("nombre"=>"Pepito",
"apellido"=>"Pérez" );

Para poder acceder a una determinada componente usaremos la variable $vector["Indice"]. Si os fijais consiste en poner el índice entre corchetes. De esta forma si en el vector anterior queremos escribir en pantalla el nombre, un espacio y el apellido se haría así:

echo $nomyapell["nombre]." ".$nomyapell["apellido"];

Al igual podemos cambiar una componente del vector usando esa variable:

$nomyapell["apellido"]="Martínez";

Os podeis preguntar que de qué vale eso, si en definitiva es lo mismo que crear dos variables. La utilidad de conocer esto es que cuando hagamos una consulta a la base de datos MySQL los datos nos vendrán en un vector, y quiero que sepais cómo trabajar con dicho vector antes que poner código sin saber qué estamos haciendo.

Como curiosidad os digo que además podemos hacer que las componentes de un array sean a su vez más array (generando lo que se llama en español matriz, o matrix o array en inglés).


  • Autor: Juanma (Administrador de Tu web de informática)

Si tienes alguna pregunta que hacernos tienes el foro a tu disposición.

atras
adelante

Volver a crear webs>>


Creada el 13/10/10 12:10
Copyright © - Todos los derechos reservados - Página creada por Juanma