php - 不同格式的php数组转换
问题描述
这里我使用 php 数组概念,我在 php 中有一个数组,就像 $array=array('name1,name2');我想将此数组转换为以下格式以满足某些要求 $array=('name1','名称2');
请告诉我,如何将第一个数组转换为第二个数组格式,以及这两种数组格式有什么区别。请帮我...
这是我到目前为止所做的
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
推荐阅读
- javascript - 从另一个文件调用的 Nodejs_Socket
- r - 为什么我的条形图显示为空输出?
- javascript - 在没有 Webpack 的情况下在 Vue 中读取 txt 文件
- excel - 如何填充包含相同参考代码的所有行
- django - 如何在我的 Django To-do 应用程序中停止添加每个任务的页面刷新?
- azure - 从 Azure Redis 获取大量项目 (150k+)
- rust - Rust:在 hashmap 引用中插入 uint
- java - RecyclerView 设置时抛出空异常
- scala - 为什么我可以在 scala 中通过 public 覆盖受保护的字段?
- kotlin - Kotlin - 导航组件 - 无法从当前目的地找到导航动作/目的地