2010-01-29 20 views

Respuesta

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

Esta respuesta es genial , porque mientras print_r es más rápido, esto le permite usar $ key y $ value en su código. – BFWebAdmin

6

Los parámetros están en la URL, por lo que están disponibles en $_GET; y se puede bucle sobre esa matriz usando foreach:

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

Enlace al documento '$ _GET': http://php.net/manual/en/reserved.variables.get.php –

26

utilizo

print_r($_GET); 
+1

una respuesta tan hermosa y sencilla. me salvó el tiempo #SF gran uso del conocimiento de código abierto. –

+0

salvó mi día agujero gracias jab – Ramakrishna

3

También puede utilizar parse_url() y 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

En realidad esta es una buena respuesta porque puede analizar una url de cadena fuera de una solicitud –

2

probar este .....

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

Gracias por publicar esto, esta pequeña función que escribió me salvó un tiempo, aunque tuve que volver a trabajarlo para más de un uso funcional, pero no obstante lo que necesitaba. No pensé en seguir esta ruta. –

0

yo uso:

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

Es fácil obtener todos los parámetros de solicitud de url.

<?php 
    print_r($_REQUEST); 
?> 

Esto devolverá un formato de matriz.

Cuestiones relacionadas