我有这个SQL tableName:
dataId | projectId | keywords
-------|-----------|--------
1 | 1 | keyword 1, keyword 2, keyword 3, keyword 4, keyword 1
2 | 2 | keyword 5, keyword 6, keyword 7
是否可以选择dataId、projectId、tableName中的关键字以及dataId 1项目1字段中的echo非重复项?
理想的输出应该是:
关键字1、关键字2、关键字3、关键字4
不
关键字1、关键字2、关键字3、关键字4、关键字1
发布于 2020-07-14 15:37:35
要消除逗号分隔的字符串列表中的重复项,可以执行以下操作:
$keywords = 'keyword 1, keyword 2, keyword 3, keyword 4, keyword 1';
$dedup = implode(', ', array_unique(array_map('trim', explode(',', $keywords))));
echo $dedup;
结果:
keyword 1, keyword 2, keyword 3, keyword 4
为了提高性能,您可能应该在插入到数据库之前执行此操作。但之后它也会起作用。
https://stackoverflow.com/questions/62890079
复制相似问题