Bueno vamos a comenzar definiendo que es un arreglo.
Un array o arreglo es una colección de valores con un único nombre.
Caracteristicas de los arreglos en PHP
- No es necesario definir el tipo de datos que almacenara el arreglo(entero, caracter, objetos, double, etc. )
- No es necesario definir el tamaño del arreglo.
- Los indices para acceder a los datos pueden ser numericos o alfanumericos.
Bien ahora pasemos a declarar un arreglo
Arreglo Numerico.
Ejemplo:
<?php
$nombres [] = “Sonia”; // Empieza en el indice 0
$nombres [1] = “Sofia”; // indice 1
?>
En el ejemplo anterior se crea un arreglo llamado nombres, al primer valor se le asigna el indice cero ya que entre los corchetes no se indico la posicion, si queremos que un valor se asigne en un posicion especifica del arreglo tenemos que colocar la posicion entre corchetes, como en el segundo valor del ejemplo en el cual el nombre sonia estaria almacenado en la posicion 1 del arreglo.
Arreglo asociativo.
Tambien podemos utilizar caracteres alfaumericos para acceder a un arreglo, este tipo de arreglos se conocen como asociativos, veamos como definir un arreglo asociativo.
Ejemplo:
<?php
$persona ["nombre"] = “Sebastian”;
$persona ["edad"] = “22″;
$persona ["sexo"] = “M”;
?>
En este caso se creo un arreglo llamado persona, los indices del arreglo son nombre, edad y sexo.
Funcion array()
Podemo declarar un arreglo utilizando la funcion array. esta funcion crea un array con los valores que pase como datos de entrada.
Ejemplo:
<?php
$nombres = array(“Sebastian”, “Sonia”, “Sofia”);
?>
En este caso la funcion crea un arreglo numerico empezando desde el indice 0, pero tambien podemos especificar el indice en el cual queremo que se almacenen los datos como en el siguiente ejemplo:
<?php
$nombres = array(1=> “Sonia”,2=> “Sofia”, 4=>”Julian”);
?>
Maria Elena
octubre 20, 2010 at 9:26 pm
me gustaria que pusieran un arreglo que tire los resultados en forma desendente y que muestre el resultado en una tabla. Porfa lo necesito
Elias
mayo 13, 2011 at 7:45 am
si quieres yo te enseño a definir arreglos, jajajaja