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

이주는 특수 문자 사이에 URL을 얻을 ...PHP는 제게</p> <pre><code>node=xxxxxxxx&lasts=5613 </code></pre> <p>출력 난 그냥 출력 # 및 &</p> <p>사람 사이의 URL을 <pre><code>node=xxxxxxxx </code></pre> <p>이</p>를 원하십니까

+0

사용 정규식 시도 -이 : http://txt2re.com/ 당신의 lazyness ;-) – Najzero

+1

또 다른 팁을위한 '에코 $ 전자 [수 ($ 전자) -1]; '는'''echo end ($ e);'] (http://php.net/manual/en/function.end.php)와 같습니다. –

답변

0

주장 정규식을 원하는

echo $params['node']; 

당신을 줄 것이다 nodelasts와 배열 $params이있을 것이다 :

<?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

1

He 떠올랐다 제일 먼저 재

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

당신은 당신이 구조에

0

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

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

    $val = $arr[0] 
+0

기본적으로 동일한 문제 인 'fragment'배열을 만듭니다 그는 이미 – Dale

+0

네 조각 값에서 예 & & 그냥 첫 번째 인덱스를 얻을 – Codesen

+0

얻을 수도 귀하의 답변 :) – Dale