|
楼主 |
发表于 2025-5-21 16:44:19
|
显示全部楼层
dimplode() 函数
1. dimplode() 的作用
dimplode() 是 Discuz! 框架自带的一个工具函数,主要用于将一个数组转换为 SQL 语句中 IN 或 NOT IN 子句可以直接使用的字符串。
它会自动为每个元素加上单引号,并用逗号分隔,最终返回形如:'1','2','3' 这样的字符串。
2. 常见用法举例
假设你有如下数组
- $arr = array(1, 2, 3, 4);
复制代码
使用 dimplode($arr) 后,返回结果为:
这样你就可以在 SQL 语句中这样用:
- $sql = "SELECT * FROM table WHERE id IN (" . dimplode($arr) . ")";
复制代码
最终 SQL 变成:
- SELECT * FROM table WHERE id IN ('1','2','3','4')
复制代码 |
|