php数组操作,内容相同,键值不同,互换
2023-09-11 14:19:38 时间
$title = array("A"=>"创建时间","C"=>"商品信息","D"=>"商品ID","F"=>"所属店铺","G"=>"商品数","I"=>"订单状态","J"=>"订单类型","M"=>"付款金额","S"=>"效果预估","Y"=>"订单编号","AD"=>"广告位名称"); $fild = array('creatTime'=>'创建时间','orderNumber'=>'订单编号','goodsTitle'=>'商品信息','shopName'=>'所属店铺','goodsNums'=>'商品数','paymentAmount'=>'付款金额','orderStatus'=>'订单状态','orderType'=>'订单类型','groupName'=>'广告位名称','commissionAmount'=>'佣金金额','goodsId'=>'商品ID');//数据库中对应的字段 foreach ($title as $k=>$v) { if($key = array_search($v,$fild)){//要获取excel的列值 $dataFild ["$key"]=$v; } } var_dump($dataFild); //结果
array(10) { ["creatTime"]=> string(1) "A" ["goodsTitle"]=> string(1) "C" ["goodsId"]=> string(1) "D" ["shopName"]=> string(1) "F" ["goodsNums"]=> string(1) "G" ["orderStatus"]=> string(1) "I" ["orderType"]=> string(1) "J" ["paymentAmount"]=> string(1) "M" ["orderNumber"]=> string(1) "Y" ["groupName"]=> string(2) "AD" }
//其实可以通过php内置函数来做,(下面两个函数搭配估计差不多)
//•array_combine — 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
//•array_flip — 交换数组中的键和值
相关文章
- php打乱数组二维数组、多维数组
- php中的include和require的区别
- PHP数组常用函数
- PHP简单 对象(object) 与 数组(array) 的转换
- PHP Socket编程 之 php cc攻击代码与防范方法
- PHP Socket编程 之 php实现http服务
- PHP百度AI的OCR图片文字识别
- WorkerMan中php后端及时推送消息给客户端
- jquery ajax中 php前台后台文件中编辑都是uft-8,返回数据还是乱码
- [PHP] 为JSON数据的API返回空数组或者空对象
- php返回json数据函数例子
- Centos中安装PHP的PDO MySQL扩展的教程
- php分割字符串方法速度比較(substr/sscanf/preg_match)
- 编译安装php时候的参数说明
- PHP防SQL注入和XSS攻击
- PHP-5.4.4 安装 APC 启东php-fpm 提示
- PHP获取数组的一个元素
- PHP乱码问题,UTF-8(乱码)
- PHP MySQL 插入数据
- PHP酒店管理demo案例(数组遍历)
- Linux系统之安装PHP环境