Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP Get URL参数及其值_Php_Arrays_Url_Parameters_Foreach - Fatal编程技术网

PHP Get URL参数及其值

PHP Get URL参数及其值,php,arrays,url,parameters,foreach,Php,Arrays,Url,Parameters,Foreach,如何拆分URL,然后获取其值并在每个文本输入上存储该值 网址: PHP: 我尝试了另一种方法: $url = $_SERVER['QUERY_STRING']; $para = explode("&", $url); foreach($para as $key => $value){ $p = explode("&", $value); foreach($p as $key => $val) { echo '<input t

如何拆分URL,然后获取其值并在每个文本输入上存储该值

网址:

PHP:

我尝试了另一种方法:

$url = $_SERVER['QUERY_STRING'];
$para = explode("&", $url); 
foreach($para as $key => $value){   
    $p = explode("&", $value);
    foreach($p as $key => $val) {
       echo '<input type="text" value="" name="">';
    }   
} 
$url=$\u服务器['QUERY\u字符串];
$para=分解(&,$url);
foreach($paraas$key=>$value){
$p=爆炸(“&”,$value);
foreach($p作为$key=>$val){
回声';
}   
} 

您应该使用
$\u GET
数组

如果查询字符串如下所示:
?foo=bar&fuz=baz

然后您可以访问如下值:

echo $_GET['foo']; // "bar"
echo $_GET['fuz']; // "baz"

为什么不使用$\u GET全局变量

foreach($\u获取为$key=>$value) {


}php有一个预定义的变量,它是查询字符串的关联数组。。。因此您可以使用
$\u GET['']
返回一个值


你真的需要看看你需要确保发送到PHP脚本的任何值都被仔细检查是否有恶意代码,PHP提供了一些方法来帮助防止这个问题,

Use$\u GET。如果要从另一个位置分解查询字符串,请使用parse_str()。不需要爆炸和循环一切。只为我。。。为什么要在
$\u GET
上使用parse_str()?如果你想要解析的字符串不是用来调用正在执行的php的url,我可以理解书呆子会使用它……那么$_如何获得句柄呢?arr[]=foo+bar&arr[]=baz
$_GET['arr']l_name=testing  
dob_day=3  
doby_month=01  
....
$url = $_SERVER['QUERY_STRING'];
$para = explode("&", $url); 
foreach($para as $key => $value){   
    $p = explode("&", $value);
    foreach($p as $key => $val) {
       echo '<input type="text" value="" name="">';
    }   
} 
echo $_GET['foo']; // "bar"
echo $_GET['fuz']; // "baz"
$queryArray = array();
parse_str($_SERVER['QUERY_STRING'],$queryArray);

var_dump($queryArray);