这里我使用php数组概念,我在php中有一个类似于$array=array('name1,name2‘)的数组;我想将这个数组转换成以下格式,以满足某些需求的$array=('name1','name2');
请告诉我,如何将第一个数组转换为第二个数组格式,以及这两个数组格式的区别是什么。请帮帮我..。
这就是我迄今为止所做的
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') 而不是上面,我想要下面的输出
SELECT * FROM student_register
WHERE s_name IN ('english','malayalam','hindi')发布于 2018-07-27 14:10:32
希望这能帮助你:
使用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();欲了解更多信息:builder.html
https://stackoverflow.com/questions/51555708
复制相似问题