Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript 함수에 PHP 배열을 전달하는 방법은 무엇입니까?


PHP 배열은 아래 코드 줄과 함께 json_encode를 사용하여 JavaScript 함수에 전달할 수 있습니다. -

<script>
   var var_name= <?php echo json_encode($php_variable); ?>;
</script>

문자열과 같은 JSON에서 객체를 구문 분석해야 하는 경우(AJAX 요청에 필요) 아래 코드 줄을 사용할 수 있습니다. −

var my_data = "<JSON-String>";
var my_var = JSON.parse(my_data);

예시

예를 들어 보겠습니다 -

<?php
   // Create a PHP array
   $sample_array = array(
      0 => "Hello",
      1 => "there",
   )
?>
<script>
   // Access the elements of the array
   var passed_array = <?php echo json_encode($sample_array); ?>;
   // Display the elements inside the array
   for(var i = 0; i < passed_array.length; i++){
      document.write(passed_array[i]);
   }
</script>

출력

이것은 다음과 같은 출력을 생성합니다 -

Hellothere