Basicamente los arrays en PHP estan dividos en 3 tipos:
- Numerico
- Asociativos
- Multidimensional
Array Numericos
Es el array mas comun, es simplemente agregar la informacion y esta va a estar relacionada con un indice.
Sintaxis posibles:
$miarray=array("dato1","dato2",...,"datoN");
$miarray[0]="dato1";
$miarray[1]="dato2";
.
.
.
$miarray[n]="datoN";
Aca va un ejemplo para que se entienda:
<?php
$nombres=array("Homero","Lisa","Bart");
echo $nombres[1] . " y " . $nombres[2] . " son los hijos de " . $nombres[0]
?>
Array Asociativos
Es lo mismo que lo anterior pero a su vez se puede agregar un dato "asociado" al primer dato ingresado, o sea la sintaxis seria algo asi:
$miarray=array("dato1"=>valor1,"dato2"=>valor2,...,"datoN"=>valorN);
Tambien se puede hacer asi:
$miarray['dato1']="valor1";
$miarray['dato2']="valor2";
.
.
.
$miarray['datoN']="valorN";
Por ejemplo:
<?php
$nombres['Homero']="36";
$nombres['Lisa']="8";
$nombres['Bart']="10";
echo "La edad de Lisa es de " . $nombres['Lisa'] . " años.";
?>
Array Multidimensionales
El array multidimensional tiene la virtud de ser un array dentro de un array y a su vez otro y otro, asi sucesivamente.
Sintaxis:
$miarray=array{
"dato1"=>array(
"valor1",
"valor2",
.
.
.
"valorN"),
"dato2"=>array(
"valor1",
"valor2",
.
.
.
"valorN"),
.
.
.
"datoN"=>array(
"valor1",
"valor2",
.
.
.
"valorN")
);
Ahora con el ejemplo se clarifica todo:
$familias=array(
"Simpson"=>array(
"Bart",
"Homero",
"Lisa"),
"Flanders"=>array(
"Ned",
"Rod",
"Tod"),
"Bouvier"=>array(
"Marge",
"Patti",
"Zelma")
);
Prometo subir un ejemplo cuando lo pruebe pero no es muy dificil.
No hay comentarios.:
Publicar un comentario