前言
我们太多时候会遇到获取表单数据的操作,有时大量的表单数据获取挨个敲可以将我们一击毙命…
于是这里我就突发奇想弄个数组让php自己搞去吧…
上干货
POST的表单数据是这样的:
自动获取代码是这样的:
//声明我们需要获取的POST值名
$prmarr = array('cardid' => '', 'cardpw' => '', 'province' => '', 'city' => '', 'district' => '', 'address' => '', 'name' => '', 'phone' => '');
//开始自动从POST获取
$prmarrkeys = array_keys($prmarr);//获取数组键值名到一个新数组
//遍历这个键值数组并赋值
foreach ($prmarrkeys as $prmkey) {
$prmarr[$prmkey] = $_POST[$prmkey] ?? "";
}
//哇啦!得到了全新的数组
//var_dump($prmarr);
//我们可以通过这样的方式调用
echo $prmarr["cardid"];
echo $prmarr["phone"];
Dump出来结果是这样的:
结语
这个方法帮助我们解决了判断post是否存在和赋值问题,成功帮助我们节省了5分钟寿命!
问题比较纠结标题比较难取…