【问题标题】:Query a specfic MongoDB array from PHP从 PHP 查询特定的 MongoDB 数组
【发布时间】:2013-10-11 14:52:57
【问题描述】:

这是我的 MongoDb 数组,位于我的数据库中

["lnglat"]=>
    array(2) {
      [0]=>
      float(23.584827)
      [1]=>
      float(46.771111)
    }

["lnglat"] 表示经度、纬度和两个浮点数,我试图将其用作 GOOGLE MAP javascript 函数的参数来显示位置。 所以,我的问题是……

我有一些 php 脚本,它从 Mongo 进行查询并将两个浮点数放入一个变量中。问题是我不知道如何查询这个数组,让它看起来像这样:

$longlat=array(23.584827, 46.771111)

如果我使用字段名称 ["lnglat"] 进行查询,它只会在屏幕上显示单词 ARRAY。

谢谢!

【问题讨论】:

  • 你是如何将它打印到屏幕上的?
  • 我有一个变量来存储字段中的所有信息,如下所示: $events = $db_helper->getEvents();然后我把 echo '

    $events["lnglat"]

    '
  • 您不能在 PHP 中回显数组。例如,您可以使用 var_dump() 或 print_r() “转储其内容”,但您必须遍历数组或打印出特定的键...

标签: javascript php arrays mongodb geolocation


【解决方案1】:

echo $array 将打印出ARRAY 而不是其内容。如果想看内容,可以直接用var_dump打印,也可以用print_r拼接。

echo '<p>' . print_r($events, true) . '</p>';

【讨论】:

  • 谢谢,这正是我需要的!
猜你喜欢
  • 1970-01-01
  • 2017-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多