$url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
$e=explode('#',$url);
echo $e[count($e)-1];
这给了我输出
node=xxxxxxxx&lasts=5613
我只是想
node=xxxxxxxx
这在输出 # 和 & 之间的 url
任何人...
这是我脑海中突然出现的第一件事
$url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
$e = explode('#', $url);
$params = array();
parse_str(end($e), $params);
print_r($params);
你将有一个数组$params
和node
lasts
echo $params['node'];
会给你你想要的
队长正则表达式进行救援:
<?php
$url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
$result = array();
preg_match('/#([^\&]+)\&/', $url, $result);
echo $result[1];
试试这个
$url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
$arr = parse_url($url);
$arr = explode("&",$arr['fragment']);
$val = $arr[0]