php - 如何使用 php 和 mysql 将行中的单词分开

标签 php mysql

我有一个 mysql 数据库,其中有一个名为 keywords 的表 - 见下文 enter image description here

**** 正如您所看到的,该行内部列出了多个单词。

我的问题 有没有办法使用 mysql 和 php 将每个单词单独分开。现在,它将所有单词组合为一个而不是单独的单词。

下图显示的是单词,但一个按钮可能包含 3 个或更多单词。 enter image description here 我需要这些词是独特的、独立的。这可以在MYSQL中完成吗?如果可以的话请提供一下php代码,谢谢。

最佳答案

您可以使用 PHP 用逗号和空格分隔关键字。

//Split the keyword into array
$keywords_array = explode(", ", $keywords);

//Use array_unique to remove duplicates
$unique_keywords_array = array_unique($keywords_array);

//Print output
foreach($unique_keywords_array as $key) {
    echo $key . "<br />";
}

关于php - 如何使用 php 和 mysql 将行中的单词分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44999394/

相关文章:

php - Laravel Livewire 电线 :submit. 防止无法按预期工作

php - preg_match 查找并替换字符串模式

php - 如何在 MySQL 中的 if (like) 条件下使用不同的表

mysql - 使用 MacPorts 在 Snow Leopard 上安装 MySQL

PHP 选择选项返回当前月份 2 个月前的值

php 将字符串分成字符

php - 返回的数组索引使用记录 ID 而不是行数

java - sqlMapClient.startTransaction() - 案例

php - 如何实现搜索2个不同的表数据?

mysql - secure-file-priv 空集