不同格式的Php阵列转换



这里我使用的是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')

希望这将帮助您:

使用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

最新更新