Как правильно перевести массив из php в javascript?

Пользователь

от jaylen.trantow , в категории: PHP , 8 месяцев назад

Как правильно перевести массив из php в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от stanford_mosciski , 8 месяцев назад

@jaylen.trantow 

Есть несколько способов правильно перевести массив из PHP в JavaScript:

  1. Использование формата JSON:


PHP:

1
2
$array = array(1, 2, 3, 4, 5);
$jsonArray = json_encode($array);


JavaScript:

1
var jsonArray = <?php echo $jsonArray; ?>;


  1. Использование функции json_encode() PHP и функции JSON.parse() JavaScript:


PHP:

1
2
$array = array(1, 2, 3, 4, 5);
$jsonArray = json_encode($array);


JavaScript:

1
var jsonArray = JSON.parse('<?php echo $jsonArray; ?>');


  1. Использование AJAX запроса для получения массива из PHP:


PHP:

1
2
$array = array(1, 2, 3, 4, 5);
echo json_encode($array);


JavaScript:

1
2
3
4
5
6
7
8
9
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var jsonArray = JSON.parse(this.responseText);
    // использование jsonArray
  }
};
xhttp.open("GET", "file.php", true);
xhttp.send();


Вышеприведенные примеры демонстрируют различные способы перевода массива из PHP в JavaScript. В зависимости от контекста и требований вашего проекта, вы можете выбрать наиболее подходящий способ для вас.