Si desea imprimir una estructura compleja en su página que se trabaja en un navegador, necesita una sintaxis que Javascript pueda analizar y que el lenguaje del servidor pueda imprimir.
Las posibilidades más cercanas son:
- XML
- JSON
Recomiendo JSON por ahora.
Así que con PHP, escribes en alguna parte:
echo "var myTransportedArrayJson = \"" . json_encode($my_array) . "\"";
Y luego deje que Javascript analice su expresión json:
var myTransportedArray = JSON.parse(myTransportedArrayJson);
alert(myTransportedArray); // <<< and here you are.
Por supuesto, el fragmento debe ser parte de la respuesta, de lo contrario no llegará al servidor. Además, debe adoptar el análisis sintáctico con try .. catch
. Si continúa y trabaja con estructuras aún más complejas, debe considerar escapar ciertos caracteres. Así que ahora encontrarás algo de literatura :-)