php数组转换格式不同

时间:2018-07-27 10:10:54

标签: php mysql codeigniter codeigniter-3 codeigniter-query-builder

这里我使用的是php数组概念,我在php中有一个数组,就像$ array = array('name1,name2');我想将此数组转换为以下格式以满足某些需求$ array =('name1 ','name2');

请让我知道,如何将第一个数组转换为第二个数组格式,以及这两个数组格式之间有什么区别。     请帮助我...

这是我到目前为止所做的

.format({
  "text": function(text, params) {

    if (text === "usd") {
      return "Trade Value";
    }
    else {
      return d3plus.string.title(text, params);
    }

  },
  "number": function(number, params) {

    var formatted = d3plus.number.format(number, params);

    if (params.key === "usd") {
      return "$" + formatted + " USD";
    }
    else {
      return formatted;
    }

  }
})

我得到了这样的输出:

foreach($query->result_array() as $row) { 
    $galleries[]= $row["subjects"]; 
    $ids = join("','",$galleries); 
} 
echo $pps="SELECT * FROM student_register 
                    WHERE s_name IN ('$ids')"; 

而不是上面,我想关注输出

SELECT * FROM student_register 
         WHERE s_name IN ('english,malayalam,hindi') 

1 个答案:

答案 0 :(得分:0)

希望这对您有帮助:

使用CI查询构建器的where_in获得所需的结果

foreach($query->result_array() as $row) 
{ 
    $ids[] = $row["subjects"]; 
} 

$this->db->where_in('s_name', $ids);
$result = $this->db->get('student_register')->result();
//print_r($result);
echo $this->db->last_query();

更多信息:https://www.codeigniter.com/user_guide/database/query_builder.html