Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách truyền mảng PHP cho hàm JavaScript

Mảng PHP có thể truyền cho hàm JavaScript bằng json_encode với code sau:

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

Nếu cần parse object từ chuỗi JSON (ví dụ request AJAX), dùng:

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

Ví dụ

Ví dụ minh họa:

<?php
  // Tạo mảng PHP
  $sample_array = array(
    0 => "Hello",
    1 => "there",
  )
?>
<script>
  // Truy cập phần tử mảng
  var passed_array = <?php echo json_encode($sample_array); ?>;
  // Hiển thị phần tử
  for(var i = 0; i < passed_array.length; i++){
    document.write(passed_array[i]);
  }
</script>

Kết quả

Đoạn mã trên sẽ xuất ra:

Hellothere