php 遍历数组赋值 自动根据键值从POST获取数据并赋值

前言

我们太多时候会遇到获取表单数据的操作,有时大量的表单数据获取挨个敲可以将我们一击毙命…
于是这里我就突发奇想弄个数组让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分钟寿命!
问题比较纠结标题比较难取…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值