Entendi lo que queria y lo resolvi =D... era tan facil y tan sencillo que no lo veia...
 
bueno esto da un array bidimensional como dice el amigo pateketrueke, pero que pasa que tenemos que hacer... a la hora de contar el array que me da con los # solo coloco count($en[0]) y eso me va  a contar todo lo que este en el array 0, cual era mi error estaba contando los arrays en conjunto claro hay dos si se dan cuenta 
Array ( [0] => Array ( [0] => #1 ) [1] => Array ( [0] => #1 ) )  
el [0] y el [1]... por eso siempre me decia que tenia dos y lo que hice fue contar los valores que estan dentro del array[0] y me dio, sino me explique bien bueno apenas soy nuevo en foros y de verdad que soy malo explicando ojala dia a dia mejore... bueno listo solucion a mi propia pregunta XD jajajajaja   
 

 
   Cita:  
					Iniciado por pateketrueke  
  no es necesario transformarlo, la naturaleza de dicho array() es tal cual... (:
 
te recomiendo leer el manual
[url]http://php.net/preg_match_all[/url]
    amigo ya lo resolvi, si puedes ayudarme a explicarle a la gente con mejores palabras lo que hice los ayudarias mucho porque yo soy malo explicando... saludos y gracias por todo   
