2010-01-29 3 views

답변

20
foreach($_GET as $key => $value){ 
    echo $key . " : " . $value . "<br />\r\n"; 
} 
+2

이 답변은 위대한 답변입니다 왜냐하면 print_r이 빠르기 때문에 코드에서 $ key와 $ value를 사용할 수 있기 때문입니다. – BFWebAdmin

6

매개 변수는 URL에 있으므로 $_GET; 당신은 foreach을 해당 배열을 통해 반복 사용 할 수 있습니다

foreach ($_GET as $name => $value) { 
    echo $name . ' : ' . $value . '<br />'; 
} 
+1

'$ _GET' docu에 링크 : http://php.net/manual/en/reserved.variables.get.php –

26

내가

print_r($_GET); 
+1

정말 멋지고 간단한 답입니다. 내 시간을 구했다. opensource 지식의 #SF 위대한 사용. –

+0

내 구멍 하루 덕분에 잽 – Ramakrishna

3

를 사용 또한 parse_url()parse_str() 사용할 수 있습니다

$url = 'http://www.example.com/index.php?a=1&b=2&c=3&d=some%20string'; 
$query = parse_url($url, PHP_URL_QUERY); 
parse_str($query); 
parse_str($query, $arr); 

echo $query; // a=1&b=2&c=3&d=some%20string 

echo $a; // 1 
echo $b; // 2 
echo $c; // 3 
echo $d; // some string 

foreach ($arr as $key => $val) { 
    echo $key . ' => ' . $val . ', '; // a => 1, b => 2, c => 3, d => 4 
} 
+1

사실이 좋은 대답은 당신이 요청 밖에서 문자열 URL을 구문 분석 할 수 있기 때문에 –

2

이 시도 .....

function get_all_get() 
{ 
     $output = "?"; 
     $firstRun = true; 
     foreach($_GET as $key=>$val) { 
     if($key != $parameter) { 
      if(!$firstRun) { 
       $output .= "&"; 
      } else { 
       $firstRun = false; 
      } 
      $output .= $key."=".$val; 
     } 
    } 

    return $output; 
} 
+2

당신이 쓴이 작은 함수는 시간을 절약 할 수 있었지만, 게시 해 주셔서 감사합니다. 그럼에도 불구하고 기능적인 사용, 그러나 그럼에도 내가 필요로하는 것. 이 길로가는 것에 대해 생각하지 않았습니다. –

0

i use :

ob_start(); 
    var_dump($_GET); 
    $s=ob_get_clean(); 
1

URL에서 모든 요청 매개 변수를 쉽게 가져올 수 있습니다.

<?php 
    print_r($_REQUEST); 
?> 

배열 형식을 반환합니다.

관련 문제