Subarreglo de una gran matriz

Necesito obtener una matriz secundaria de una gran matriz (no conozco la matriz, proviene de la base de datos), así:

$array = array(0=>'Name 1',1=>'Name 2',2=>'Name 3',3=>'Name 4',4=>'Name 5',5=>'Name 6'); 

Lo que necesito es obtener los primeros 3 elementos.

 $new_array = array(0=>'Name 1',1=>'Name 2',2=>'Name 3'); 

¡Gracias!

 $new_array = array_slice( $array, 0, 3); 

también array_chunk() probar array_chunk() para separar tu matriz en pequeñas