Inicio

viernes, 5 de agosto de 2011

Arrays asociativas y multidimensionales

En PHP no necesariemente tenemos que trabajar con índices. Podemos usar un esquema que nos relaciona elementos no numéricos. Por ejemplo imaginemos que desamos tener una variable que nos recoga verduras y otra para las frutas. De esta manera podíamos escribir lo  siguiente:

ALIMENTO:

VERDURAS-->tomates,lechuga,pepinos
FRUTA-->naranjas,plátanos, melocotones.

Ajustado a nuestro código podríamos escribir lo siguiente:
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Ejemplo de array asociativo</title>
</head>

<body>

<?php
$capital=array("ES"=>"Madrid","UK"=>"Londres","FR"=>"París");

echo $capital["ES"];//Muestra la capital de España
?>

</body>

</html>

Un array multidimensional es simplemente un array en el que al menos uno de sus valores es, a su vez, un array:


<?php

 
  $agenda = array("domicilio" => "calle tal cual",
                  "telefono"  => $telefonos,
                  "trabajo"   => "empresa tal cual");
  
  $telefonos = array("trabajo" => "7296489",
                     "casa"    => "5689524",
                     "movil"   => "9558987");

 
?>


Y podemos acceder a dichos valores añadiendo un par de corchetes:


<?php
 $agenda['telefono']['casa'] = "5689524";

No hay comentarios:

Publicar un comentario