前端传给后端数组,存入数据库得是字符串,中间用逗号分隔

这里主要用的是implode函数

//前传后,写入数据库(数组转换字符串,逗号隔开)public function saveInfo(){$area = input('name');$sort = input('sort');//这里接受前端传过来的值$leader= input('leader');//implode将数组值转换为字符串,中间用逗号相隔开$der=implode(',', $leader);//&&主要取宏替换前面的值进行判断if ($area && $sort) {$rt=Db::name('area')->where('area',$area)->find();if($rt){return json(['code' => 20001,'message' => '该区域已存在',]);}else{$data = ['area' => $area,'sort' => $sort,'leader'=> $der];$res = Db::name('area')->save($data);if ($res) {return json(['code' => 20000,'message' => '添加成功',]);} else {return json(['code' => 20001,'message' => '添加失败',]);}}} else {return json(['code' => 20001,'message' => '请输入完整信息',]);}

前端获取后端传给前端的值,这里指的是把存入的"数组转换的字符串"变成”数组“在传给前端

这里主要用的是explode函数

//这个方法是getlist,也就是前端获取后端数据的
public function getList(){$page = intval(input('page', 1));$pagesize = intval(input('size'));$list = Db::name('area')->order('sort asc')->page($page, $pagesize)->select()->toArray();$count = Db::name('area')->count();foreach ($list as &$v) {//用explode转换$list里面获取的leader字段,把里面的字符串去逗号,变成数组,注意是在foreach里面$v['leader'] = explode(',', $v['leader']);$v['accounts'] = Db::name('admin')->where('area', $v['area'])->value('username');}return json(['code' => 20000,'message' => '查询成功','count' => $count,//直接返回$list,给data前端接受的leader就是一个数组'data' => $list,]);}

个人理解,如果有不对的地方,请在评论区留言,谢谢!!!!

前端传后端,后端传前端,数组与字符串之间的转换。implode和explode相关推荐

  1. java中数组和字符串之间的转换

    java中对于数组和字符串之间的转换确实是一小的迷点. 字符串转为数组可以使用: char[] toCharArray() 将此字符串转换为一个新的字符数组. 数组转字符串: 可以直接使用new的方式 ...

  2. 【JS】数组和字符串之间的转换

    最近,我算是和数组杠上了,今天来说说数组和字符串之间的相互转换. 你知道的都有哪些方法呢? 下面说一说比较常见的几种,嘿嘿(不常见的我也不一定知道啊). 一.数组转字符串 1.toString() 返 ...

  3. C#字节数组和字符数组与字符串之间的转换

    1.marshal类,提供了一些方法集合,如分配非托管内存,拷贝非托管内存,转换托管和非托管类型,以及一些和非托管代码交互的杂类方法 //分配非托管内存 IntPtr hglobal = Marsha ...

  4. c# 流,字节数组及字符串之间的转换

    //1.流转换为字节数组,fileUpload为.net上传控件 Stream stream = fileUpload.FileContent; byte[] fileBuffer = new byt ...

  5. C#中字节数组与字符串的来回转换

    C#中字节数组与字符串的来回转换会遇到一个奇怪的问题.这个问题是在做网络传送文件时遇到的. 问题如下: 就是把件流形成的字节数组转成字符串发送,对端接收到过后把字符串还原成字节数组然后形成文件流. 这 ...

  6. c++ string 数组_PHP数组与字符串之间相互转换的方法

    php中可以将数组转换成字符串的形式,也可以将字符串通过某个特定的规律转化成数组.那具体如何做呢?今天这篇文章就来说一说php中数组与字符串之间相互转换的方法. PHP 数组转换成字符串的方法 php ...

  7. 数组与数字之间的转换

    我们在练习编程题目的时候,有的题目可能会涉及到数组与数字之间的转换. 意思就是说:给你一个整型数字,通过转换把它存储在数组中,或者,给你一个数组,把数组中的数排序之后组合成一个整型数据输出出来,这类问 ...

  8. 数组-05. 字符串字母大小写转换

    数组-05. 字符串字母大小写转换(10) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 张彤彧(浙江大学) 输入一个以#结束的字符 ...

  9. vue/js数组转字符串之间的相互转换

    vue/js数组和字符串之间的相互转换 // 数组转字符串 let arr = [1,2,3] arr.join(',') //变成字符串,并以逗号分隔 // 字符串转数组 let str = '1, ...

最新文章

  1. 吴恩达deeplearning.ai发布NLP课程!
  2. apm最高的记录_2020年秋季APM专业课推荐
  3. django引入现有数据库
  4. centos增加软连接
  5. boost::function_types::is_function_pointer用法的测试程序
  6. java之List常用方法(一),Java 常用方法
  7. linux创建表空间 没有权限,Linux oracle数据库创建表空间、用户并赋予权限
  8. 设计模式---接口隔离模式之门面模式(Façade)
  9. 私有云的部署(1)_ISCSI 无盘引导的一些心得
  10. 浅谈各种数据库连接池
  11. 计算机网络技术基础教学内容,计算机网络技术基础
  12. 在Windows10上运行TensorFlow Android Demo实例
  13. 迁移学习和数据扩充(附代码)
  14. maven - 初识
  15. 帕萨特加载模式启用怎么解除_大众帕萨特VCDS刷隐藏功能方法
  16. 数字人轻松学习Blender系列之八:建模-2
  17. 基于C#制作的简易代码生成器
  18. 支付宝当面付(统一收单线下交易预创建,二维码扫码支付)
  19. Web2.0与Web3.0的区别是什么
  20. 使用VIM是一种信仰

热门文章

  1. Python爬虫实战,pymongo模块,Python实现数据分析国外人为啥喜欢李子柒
  2. 个人网站创建百度搜索框
  3. VI设计中交通工具的设计原则
  4. pyechart基本绘图(python)
  5. 浅谈搜索引擎SEO(HTML/CSS)
  6. 操作系统是如何管理内存的
  7. C/C++实习工作应该具备那些能力?才能拿更好的工作和薪资!
  8. 小米网抢购系统开发实践阅读心得
  9. 牛皮纸定格动画怎么制作?AE教程来了
  10. ChatGPT辅导孩子作业有技巧