zoukankan      html  css  js  c++  java
  • PHP数组转字符串(属性加单(双)引号,逗号分隔)

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

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

    实现:

    $data  =  array('张三','男','20',''安徽省合肥市 ');

    转化方法:(三种方式都可)

    #join
     $str = " ' " . join("','", array_values($data) ) . " ' ";  // 使用需要的符号拼接
     
    #str_replace
     $str = " ' ".str_replace( ",","','", implode(',',$data));  //使用需要的符号替换
     
    #array_map  函数式实现
    $str = join( ', ',array_map(function( $v ){  return "'".$v."'";},$data) );  //使用函数拼接

    输出结果:

    结果:'张三','男','20',''安徽省合肥市 ' ;
    $filename = array(7) {
      [0] => string(9) "card_side"
      [1] => string(11) "school_card"
      [2] => string(8) "is_lizhi"
      [3] => string(9) "is_shebao"
      [4] => string(8) "work_pic"
      [5] => string(12) "english_card"
      [6] => string(8) "law_card"
    }
    var ids = new Array(<?=$filename;?>);

    结果:

    var ids = new Array("card_side","work_pic","english_card","law_card","school_card","is_shebao","is_lizhi");

    完毕;

    原文:https://blog.csdn.net/youcijibi/article/details/81015004

  • 相关阅读:
    gradient函数
    matlab函数
    二进制中1的个数
    豆瓣电影数据分析
    豆瓣电影Top250数据爬取学习
    numpy_将nan替换为均值
    多次条形图
    Gym
    Educational Codeforces Round 59 (Rated for Div. 2)
    Codeforces Round #535 (Div. 3)
  • 原文地址:https://www.cnblogs.com/T8888/p/12786176.html
Copyright © 2011-2022 走看看