php数组转换

jtw3ybtb  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(257)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

两年前关门了。
改进这个问题
这里我使用的是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')
u5rb5r59

u5rb5r591#

希望这能帮助您:
使用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

相关问题