Es que estás intentando desde el servidor crear un arreglo en la memoria del cliente, eso va contra toda lógica, si quieres armar el arreglo deberá ser un arreglo literal del tipo
datosM = [a,b,c...]; pero que quede así escrito en la página. Mira este link
https://desarrolloweb.com/articulos/...cript-php.html
Recuerda que el php se ejecuta en el servidor y el js en el cliente, por tanto si intentas hacer
lo que dices no trabaja. Una ves mostrada la página en el cliente debes usar ajax u otro mecanismo similar para comunicarte con el servidor y "traer"
la información que necesitas.