Возвращение многомерного массива PHP в Javascript / AJAX

Я понимаю, что для того, чтобы вернуть сложную переменную PHP в Javascript, это должно быть сделано через AJAX и json_encode. Может ли кто-нибудь дать мне реальный пример (как PHP, так и код Javascript)? Допустим, у нас есть двумерный массив в PHP:

$twoDArr = array( array('Greg', 44, 'Owner'), array('Joe', 23, 'Renter'), array('Susan', 39, 'Owner'), array('John', 32, 'Renter) ); 

Как мы можем вернуть это в аналогичный двухмерный массив в javascript, используя json_encode?

 <?php $twoDArr = array( array('Greg', 44, 'Owner'), array('Joe', 23, 'Renter'), array('Susan', 39, 'Owner'), array('John', 32, 'Renter) ); ?> <script> twoDArr = JSON.parse(<?=json_encode($twoDArr)?>) alert(twoDArr[0][0]) //alerts 'Greg' alert(twoDArr[0][1]) //alerts '44' alert(twoDArr[1][0]) //alerts 'Joe' </script> 

Ваша программа будет работать более простым способом:

  <?php $twoDArr = array( array('Greg', 44, 'Owner'), array('Joe', 23, 'Renter'), array('Susan', 39, 'Owner'), array('John', 32, 'Renter) ); ?> <script> var twoDArr = <?php echo json_encode($twoDArr); ?>; alert(twoDArr[0][0]) //alerts 'Greg' alert(twoDArr[0][1]) //alerts '44' alert(twoDArr[1][0]) //alerts 'Joe' </script>