找回密码
 注册
首页 ≡≡网络技术≡≡ PHP语言 PHP数组转字符串(属性加单(双)引号,逗号分隔) ...

PHP PHP数组转字符串(属性加单(双)引号,逗号分隔)

灰儿 2022-8-31 17:43:23
应用场景:

SQL写操作应用插入表字段值,以及JS中需要后台动态传入数组动态。

但是我感觉很多场景都适用的一种方法,避免了通过多层循环去对数组进行处理的操作。我实在使用阿里云日志批量查询数据的时候(相当于SQL中的where in)因为in后面是字符串不能是数组。所以将数组元素转化为字符串的元素。并将数组中的每一个值用   '    '  单引号或者  “   ”双引号进行处理

示例一:
三种转化方式都可以
  1. $data = array('张三','男','20',''安徽省合肥市 ');

  2. //  join
  3. $str = " ' " . join("','", array_values($data) ) . " ' "; // 使用需要的符号拼接

  4. //  str_replace
  5. $str = " ' ".str_replace( ",","','", implode(',',$data)); //使用需要的符号替换

  6. //  array_map 函数式实现
  7. $str = join( ', ',array_map(function( $v ){ return "'".$v."'";},$data) ); //使用函数拼接
复制代码
输出结果:
  1. 结果:'张三','男','20',''安徽省合肥市 ' ;
复制代码

示例二:
  1. $public_dirs  =   array (
  2.     0 => 'public',
  3.     1 => 'temp',
  4.   );
  5. $str = '["' . join('","', array_values($public_dirs) ) . '"]';
复制代码
输出结果:
  1. ["public","temp"]
复制代码

您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。