
在表单页面先把数组给序列化,比如json,xml或自定义的字符串如"1,2,3,4"
然后用一个<input name="myArray" value="1,2,3,4">值就提交给php的$_POST["myArray"]后,
再在php反序列化成php的数组
这个是自己分割的 不是直接获取的
<phpif(isset($_SERVER['PATH_INFO'])){
$arr=expload('/',$_SERVER['PATH_INFO']);
var_dump($arr);//$arr里面就是所有PATH_INFO里面的东西
}
不用那么麻烦,PHP内置函数就可以实现
//parse_str是将字符串解析为变量的//$canshu = "a=110v&b=220v&c=2000w"
$arr = parse_str($canshu);
//解析后直接可以用$b变量调用它的值,这里有一个三元运算符判断是否为空
echo '电压:' (!empty($b) $b : '未知');
//url中传递的参数,get形式
$userid = @$_GET['userid'];
//你也可以打印出所有的Get参数, 可以更明白其中的奥妙
print_r($_GET);
//如果是表单/post提交,则用$_POST , 用法和$_GET类似
1、功能:获得查询的指定参数的值。
2、语法:COleVariat GetParamValue(LPCTSTR lpszName); COleVariat GetParamValue(int nIndex)
3、参数:lpszName 参数值的名字,用于按名字查找。nIndex 查询定义的参数收集中期望参数的基于零的索引。
4、返回值:包含这个参数值的类COleVariat的一个对象。说明:调用这个成员函数,可以获取查询定义参数集合中存储的指定参数的当前值,可以用名字或者它在集合中的序号位置访问这个参数。
5、示例:/
演示函数原型:varParamValue=querydef GetParamValue(“[FIELD]”);
程序功能说明:获得指定的请求定义对象记录的参数。
/
//定义CDaoDatabase对象的指针m_daodb
CDaoDatabasem_daodb;
//定义查询对象
CDaoQueryDef querydef(m_daodb);
//获得查询的指定参数的值
COleVariat varparamvalue=queryGetParamValue(“[FieldID]”);
你应该说的是用GET方法传送表单吧。这里的参数可以用PHP提供的数组GET[ ],来解决。例如:要提取这个jb_id,可以先声明个变量:$jb_id=$_GET['jb_id']; 注意这里的变量名并不唯一。格式是:$变量名=$_GET[参数名];
你这个例子可写一下代码:
$jb_id=$_GET['jb_id'];
$id=$_GET['id'];
$sj=$_GET['sj'];
执行后, $jb_id值就是:11111 ,$id值就是:99999,$sj值就是:hsdbd
然后像处理一般变量那么处理。
不知道你明白不?其实你也可以用POST方式传递参数,用法跟GET完全相同,只是表单中的方式要改为:POST
你好,一般浏览器的请求分为GET和POST,PHP处理两种请求的方式如下:
GET,一般是明文的,比如XXXphpa=1&b=2,这里的a,b就必须用GET方式接收,接收代码如下:
$a = $_GET['a'];
$b = $_GET['b'];
//接收a,b两个变量
POST,一般是隐藏的非明文的,一般表单设置成POST的,接收方式如下:
//比如有个表单,表单中有两个文本框,name 分别是 a,b,那么代码如下:
$a = $_POST['a'];
$b = $_POST['b'];
另外:$_REQUEST,可以同时接收GET、POST的变量,用法如:
$_REQUEST['a'];//接收变量a,a可以是GET的也可以是POST的
以上就是关于PHP $_POST获取参数问题全部的内容,包括:PHP $_POST获取参数问题、php怎么获取pathinfo类型url的参数、PHP截取指定内容中的字符参数 100分+等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)