我的字符串是:
$mystring = "https://maps.google.com/?ll=37.0625,-95.677068&spn=37.188995,86.572266&t=m&z=4";
现在我想要那些我从字符串中标记为粗体的值。如何使用 PHP 实现这一点?
我的字符串是:
$mystring = "https://maps.google.com/?ll=37.0625,-95.677068&spn=37.188995,86.572266&t=m&z=4";
现在我想要那些我从字符串中标记为粗体的值。如何使用 PHP 实现这一点?
这里正则表达式将最有效地解析您所需的值。
$url = "https://maps.google.com/?ll=37.0625,-95.677068&spn=37.188995,86.572266&t=m&z=4";
$regex = "/[-]*\d+.\d*/";
preg_match_all($regex,$url,$out, PREG_PATTERN_ORDER);
// $out = array(1) { [0]=> array(4) { [0]=> string(7) "37.0625" [1]=> string(10) "-95.677068" [2]=> string(9) "37.188995" [3]=> string(9) "86.572266" } }
您必须使用 $_GET['ll'] 和 $_GET['spn'] 分别获得 37.0625,-95.677068 和 37.188995,86.572266