javascript - 在 For 循环中将 PHP 变量存储到 JavaScript 变量中

标签 javascript php variables

我知道如何将 PHP 变量逐一传递到 JavaScript 变量中,但现在我希望在 For 循环中传递一堆变量,但我卡住了。

<?php
        $m = new MongoClient();
        $db = $m->data_from_tweeter;
        $collection = $db->output;
        $cursor = $collection->find();
        foreach($cursor as $document){
            echo $document['place'] ;
            echo $document['fir'];
            echo $document['sec'];
        }
?>

我想将“place”存储为字符串变量,将“fir”和“sec”存储为两个 Num 变量,并使它们看起来像:

var num_1 {
    some_place : some_fir,
    some_place : some_fir,
    some_place : some_fir,
    ....
}

var num_2 {
    some_place : some_sec,
    some_place : some_sec,
    some_place : some_sec,
    ....
}

我怎样才能做到呢?提前致谢!

最佳答案

如果 $document['fir'] 和 $document['sec'] 是数组。你可以这样做

<?php
$m = new MongoClient();
$db = $m->data_from_tweeter;
$collection = $db->output;
$cursor = $collection->find();
$num1=array();
$num2=array();
foreach($cursor as $document){
    echo $document['place'] ;
    $num1 = json_encode ($document['fir']);
    $num2 = json_encode ($document['sec']);
}
?>

您可以使用 JSON 字符串作为 javascript 的对象

var num_1  = <?php echo $num1;?>
var num_2  = <?php echo $num2;?>

关于javascript - 在 For 循环中将 PHP 变量存储到 JavaScript 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50208542/

相关文章:

javascript - 如何对使用构造函数创建的 JavaScript 对象方法执行加法

php - 如何实现搜索2个不同的表数据?

php - 行已删除,但PHP并未真正从数据库中删除+没有错误消息

c++ - 声明一个变量内联赋值C++

javascript - 实现 ajax 时遇到问题。 if 语句不起作用

javascript - 是否有子窗口打开时触发的事件?

javascript - Visual Studio - 如何显示自动完成建议?

javascript - react / typescript 错误 : Operator '<' cannot be applied to types 'boolean' and 'RegExp'

php - 如何编写自己的预保存转换?

python - python中变量赋值的问题