Los arrays se declaran asi:
Cita: $arreglo_nombres = array();
Lo que pasa es que no existe la estructura array bidimensional como tal, pues en cada posicion de un array unidimensional tu podrias o no tener otro array.....y asi sucesivamente.
Citando la fuente oficial, que te recomiendo leer:
Cita: "Un array en PHP es realmente un mapa ordenado. Un mapa es un tipo de datos que asocia valores con claves. Este tipo es optimizado para varios usos diferentes; puede ser usado como una matriz real, una lista (vector), una tabla asociativa (una implementación de un mapa), diccionario, colección, pila, cola, y posiblemente más. Ya que los valores de un array pueden ser otros arrays, árboles y también son posibles arrays multidimensionales."
Lee bien la fuente:
http://ar2.php.net/manual/es/language.types.array.php