首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同格式的Php数组转换

不同格式的Php数组转换
EN

Stack Overflow用户
提问于 2018-07-27 10:10:54
回答 1查看 48关注 0票数 0

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

请告诉我,如何将第一个数组转换为第二个数组格式,以及这两个数组格式的区别是什么。请帮帮我..。

这就是我迄今为止所做的

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

我得到了这样的输出:

代码语言:javascript
复制
SELECT * FROM student_register 
         WHERE s_name IN ('english,malayalam,hindi') 

而不是上面,我想要下面的输出

代码语言:javascript
复制
SELECT * FROM student_register 
         WHERE s_name IN ('english','malayalam','hindi')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-27 14:10:32

希望这能帮助你:

使用CI查询生成器的where_in获得所需的结果

代码语言:javascript
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51555708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档