我的字符串是:从字符串获取PHP
$mystring = "https://maps.google.com/?ll=37.0625,-95.677068&spn=37.188995,86.572266&t=m&z=4";
现在我想我已经标志着从字符串作为大胆的这些值。我怎样才能实现这一点与PHP?
我的字符串是:从字符串获取PHP
$mystring = "https://maps.google.com/?ll=37.0625,-95.677068&spn=37.188995,86.572266&t=m&z=4";
现在我想我已经标志着从字符串作为大胆的这些值。我怎样才能实现这一点与PHP?
,你将不得不使用$ _GET [ 'LL']和[ 'SPN']以repectively获得37.0625 $ _GET,-95.677068和37.188995,86.572266
伙计们,我不是说从URL获取查询字符串。我想要那些“String”的值。它实际上不是一个URL。把它看作只是一个字符串。 –
这里正则表达式将是最有效的解析你所需的值。
$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方法 –
亲爱的pramod我不是说从URL获取查询字符串。我想要那些“String”的值。它实际上不是一个URL。把它看作只是一个字符串。 –
[preg \ _match url get参数解析]可能的重复(http://stackoverflow.com/questions/3530361/preg-match-url-get-parameter-parsing) – meze