-5
$url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
$e=explode('#',$url);
echo $e[count($e)-1];

这给了我输出

node=xxxxxxxx&lasts=5613

我只是想

node=xxxxxxxx

这在输出 # 和 & 之间的 url

任何人...

4

3 回答 3

1

这是我脑海中突然出现的第一件事

$url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
$e = explode('#', $url);
$params = array();
parse_str(end($e), $params);
print_r($params);

你将有一个数组$paramsnodelasts

echo $params['node'];

会给你你想要的

于 2012-11-30T07:42:03.993 回答
0

队长正则表达式进行救援:

<?php 
$url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
$result = array();
preg_match('/#([^\&]+)\&/', $url, $result);
echo $result[1];

http://php.net/manual/en/function.preg-match.php

于 2012-11-30T07:42:37.293 回答
0

试试这个

    $url = 'hxxx://www.xxxx.com/#node=xxxxxxxx&lasts=5613';
    $arr = parse_url($url);

   $arr = explode("&",$arr['fragment']);

   $val = $arr[0]
于 2012-11-30T07:43:30.730 回答