写PHP的循环中的javascript数组 [英] Write to javascript array within php loop
本文介绍了写PHP的循环中的javascript数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个PHP的循环,呼应了地理定位值。我怎样才能得到它的值写入JavaScript数组,这样的话我可以用它们来一个HTML5画布上绘制点?
PHP的循环如下:
< UL ID =地球目录>
< PHP的foreach($数据,$短语){&GT?;
<立GT;< PHP
如果($词组>地理=假的!){
回声|从(;
回声$词组>地理>坐标[0];
回声,
回声$词组>地理>坐标[1];
回声);
}其他{
回声|没有位置数据;
}
?>
< /李>
< PHP}&GT?;
< / UL>
解决方案
你有没有尝试
VAR myJavascriptData =<?= json_en code($ php_data)取代;
I have a php loop that is echoing out geolocation values. How can I get it to write those values to a javascript array, so I can then use them to plot points on an HTML5 canvas?
The php loop is as follows
<ul id = "geo-list">
<?php foreach($data as $phrase) { ?>
<li><?php
if ($phrase->geo != false) {
echo " | From (";
echo $phrase->geo->coordinates[0];
echo ",";
echo $phrase->geo->coordinates[1];
echo ")";
} else {
echo " | No Location Data";
}
?>
</li>
<?php } ?>
</ul>
解决方案
Did you try
var myJavascriptData = <?= json_encode($php_data) ?>;
这篇关于写PHP的循环中的javascript数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文