【问题标题】:Can I know what is the regular expression to capture latitude and longitude? [duplicate]我能知道捕获纬度和经度的正则表达式是什么吗? [复制]
【发布时间】:2021-09-11 08:15:46
【问题描述】:
"a:3:{s:3:\"lat\";s:9:\"5.9611959\";s:3:\"lng\";s:11:\"116.0973403\";s:7:\"address\";s:85:\"Lot No. GA1, GA2 & GA3, Ground Floor, City Mall, Kota Kinabalu, 88000 Sabah, Malaysia\";}"

这是从 get_post_meta["wilcity_location"] 返回的值,如何提取 5.9611959 和 116.0973403?

【问题讨论】:

标签: php regex wordpress


【解决方案1】:

您有 serialised 数据 - 您需要首先使用 unserialize 并分析底层数据结构 - 在本例中为数组。

$s="a:3:{s:3:\"lat\";s:9:\"5.9611959\";s:3:\"lng\";s:11:\"116.0973403\";s:7:\"address\";s:85:\"Lot No. GA1, GA2 & GA3, Ground Floor, City Mall, Kota Kinabalu, 88000 Sabah, Malaysia\";}";
$data=unserialize($s);
$lat=$data['lat'];
$lng=$data['lng'];

echo $lat, $lng;

【讨论】:

  • 如果这确实解决了问题,那么它应该作为副本关闭。
猜你喜欢
  • 1970-01-01
  • 2011-07-24
  • 2012-02-11
  • 1970-01-01
  • 2018-08-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多