Bueno a continuacion voy a dejar algo muy breve acerca de los arreglos espero les sirva:
Arreglos PHP Los arreglos son variables complejas.
Un arreglo guarda una cantidad de valores dentro de un solo nombre de variable.
Son útiles para guardar valores semejantes.
La información en un arreglo puede ser manejada,accesada y cambiada de una manera fácil.
PHP nos da la facilidad de muchas funciones del manejo de arreglos:
Creando arreglos: Vamos a crear un arreglo de nombre mascotas:
$mascotas;
$mascotas[1] = “dragon”;
En este momento la variable ha sido creada y tiene solo un valor, vamos a agregarle mas.
$mascotass[2] = “unicornio”;
$mascotas[3] = “tigre”;
Otras formas de crear arreglos son las siguientes:
$capitales[‘CA’] = “Cartago”;
$capitales[‘SJ’] = “San José”;
$capitales[‘AL’] = “Alajuela”;
Otra buena forma de creación seria:
$mascotas = array( “dragón”,”unicornio”,”tigre”);
De la forma anteriormente mostrada , se asignaría a dragón con el índice '0' por default.
Aquí se muestra otro ejemplo:
$capitales = array( “CA” => “Cartago”, “SJ” => “San José”,
“AL” => “Alajuela” );
Removiendo valores de un arregloA veces necesitamos remover por completo un valor de un arreglo,por ejemplo, supongamos que tenemos el siguiente arreglo:
$mascotas = array( “dragón”, “unicornio”, “tigre”,“lora”, “escorpión” );
Este arreglo tiene 5 valores. Ahora por alguna razón se decidió que no se quiere tener al elemento escorpión en el arreglo,entonces lo que usted trataría de hacer seria: $pets[4] = “”;
Aunque esta practica no esta del todo mal no se removería el elemento por completo. Todavía tenemos un arreglo de 5 campos,con uno de sus valores vacío. Para remover completamente un elemento de un arreglo php nos brinda la función:
unset($mascotas[4]);
Ahora solo tienes un arreglo de cuatro elementos.
Ordenando arreglos Alguna ventaja de usar PHP es que puede ordenar los arreglos por uno.
Si creamos algún arreglo sin orden especifico y queremos mostrarlo PHP nos lo va a mostrar en el orden de como hayamos creado los elementos del arreglo.
Maneras de ordenar un arreglo Orden de ordenamiento Que es lo que hace sort($nombre_arreglo) Ordena por valor, asigna nuevas llaves.
asort($nombre_arreglo) Ordena por valor, conserva llave.
rsort($nombre_arreglo) Ordena por valor de forma inversa; asigna nuevos números de llave.
arsort($nombre_arreglo) Ordena por valor sin cambiar la llave
ksort($nombre_arreglo) Ordena por llave.
krsort($nombre_arreglo) Ordena por llave en orden inverso.
usort($nom_arr,nom_función) Ordena mandando el arreglo a una función.
Saludos.................. 
[p3ll3]