Php 查询字符串将如何分割或分隔,并将这些值放入数组中并显示它们
Php 查询字符串将如何分割或分隔,并将这些值放入数组中并显示它们,php,Php,这是我的脚本代码 函数myFunction(){ 变量查询='?'; var str=$(“form”).serialize(); $(“#结果”).text(query+=str); var x=$(“#结果”).text(); 返回x; } $('#myButton')。在('click',function(){ var jsonString=JSON.stringify(myFunction()); log(jsonString); $.ajax({ url:“insert_value.p
这是我的脚本代码
函数myFunction(){
变量查询='?';
var str=$(“form”).serialize();
$(“#结果”).text(query+=str);
var x=$(“#结果”).text();
返回x;
}
$('#myButton')。在('click',function(){
var jsonString=JSON.stringify(myFunction());
log(jsonString);
$.ajax({
url:“insert_value.php”,
资料来源:jsonString,
contentType:'application/json;charset=utf-8',
键入:“POST”,
}).完成(功能(resp){
$('#result').html(resp)
});
});
首先使用=
分离查询字符串并将其存储在数组中,其中queryString
等于查询字符串
// Our two arrays
$firstArray = array();
$secondArray = array();
// Considering $queryString = "?Gender=Female&id=704136006388169&h=0"
$queryString = substr($queryString, 1);
// Now $queryString = "Gender=Female&id=704136006388169&h=0"
$array = explode('&',$queryString);
// Value of $array will be now be ["Gender=Female", "id=704136006388169", "h=0"]
for($i = 0; $i < $array[].length; $i++){
$tempArray = explode('=', $array[i]);
// Temp array for the first time will be ["Gender","Female"];
$firstArray[i] = $tempArray[0];
$secondArray[i] = $tempArray[1];
}
//我们的两个数组
$firstArray=array();
$secondArray=array();
//考虑到$queryString=“?性别=女性&id=704136006388169&h=0”
$queryString=substr($queryString,1);
//现在$queryString=“性别=女性&id=704136006388169&h=0”
$array=explode('&',$queryString);
//$array的值现在将是[“性别=女性”,“id=704136006388169”,“h=0”]
对于($i=0;$i<$array[].length;$i++){
$tempArray=explode('=',$array[i]);
//临时数组第一次将是[“性别”,“女性”];
$firstArray[i]=$tempArray[0];
$secondArray[i]=$tempArray[1];
}
如果你想要更多的评论,请。array\u chunk($\u GET,2);查询字符串不是url的一部分吗@Shurtiakki,如果是,您可以使用get parameters获取参数及其值。可能重复@Abhishek ya我从ajax和javascript获取查询字符串,但我不知道如何拆分这些值可能重复thanx以获得宝贵的响应^。如果它解决了问题,请接受此答案,让其他人知道它已解决。:)@如果我试着投票的话,在这里该怎么接受呢?这需要更多的名声,我得不到