Php 不同格式的数组转换
Php Array Convertion in different format
这里我使用的是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
这里我使用的是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