我想将php变量传递给html进行进一步处理。 这是php变量 -
$coords = array();
array_push($coords,some value);
我想将此传递给html -
var Coordinates = [];
Coordinates.push('<? php $coords; ?>');
但这不是正确的方法,因为它会给出错误。有人请帮助我实现这个目标
感谢。
答案 0 :(得分:3)
最简单的例子是将json_encode编码到javascript var中,如下所示:
var Coordinates = <?= json_encode($coords) ?>
然后像其他任何一个json一样循环遍历这个。
之前已经多次询问过这个问题,所以请在这里查看更多方法。
答案 1 :(得分:1)
尝试类似的东西:
Coordinates.push('<?="[".implode($coords,",")."]" ?>');
答案 2 :(得分:1)
服务器端,您可以直接在渲染的html中创建一个javascript数组:
<script>
var Coordinates = [<?php
echo '"'.implode('","', $coords).'"';
?>];
</script>