La meilleure façon de passer un tableau 2d en JavaScript à partir de PHP?

J'ai un tableau PHP que je veux utiliser dans mon code JavaScript. Je préfère ne pas faire quelque chose comme <?PHP $array['array2name'][0]?> Pour tous les éléments qu'il <?PHP $array['array2name'][0]?> car son numéro est inconnu. J'allais faire une boucle de temps pour écrire dans certaines données dans des éléments, mais je ne peux pas trouver un moyen simple de le faire actuellement.

Comment puis-je passer un tableau 2d de PHP vers JavaScript de la manière la plus simple possible?

En tant qu'objet JSON utilisant la fonction json_encode. Vous pouvez ensuite lire cela avec Javascript facilement car il s'agit d'un objet javascript natif. http://php.net/manual/en/function.json-encode.php

 json_encode($array); 

JSON est facilement analysable dans JQuery, mais pour pure JavaScript voir ici:

http://www.json.org/js.html

Méthode paresseuse:

 <script> var arr = []; <?php $phparray = array(array(1, 2, 3), array(4, 5, 6)); foreach ($phparray as $i) { echo 'arr.push([' . implode(', ', $i) . ']);'; } ?> </script> 

Ce n'est pas la méthode "meilleure", mais bon, ça marche.