php - 用字符串中的单词创建链接

标签 php mysql arrays string

我在我的数据库中使用逗号为特定项目存储标签。

例如,一个人的标签可能是。

$tags = "tall, fun, cool";

我正在尝试将每个单词创建到一个链接中并删除逗号。

到目前为止,

$tags = str_replace(",", "", $tags);

我希望链接与此类似

<a href="#tall>tall</a> <a href="#fun>fun</a>, etc...

不过,我仍然停留在创建链接部分,请寻求帮助。

最佳答案

foreach (array_map('trim', explode(',', $tags)) as $tag) {
  echo "<a href=\"#$tag\">$tag</a>";
}
  1. ,处的字符串拆分成数组(explode())
  2. 从每个数组元素 (array_map()) 中删除所有前导和尾随空格 (trim())
  3. 只是迭代和输出。

关于php - 用字符串中的单词创建链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6102384/

相关文章:

php - MySQL存储过程或函数以特定格式返回人名

php - 根据 Eloquent 模型中的值使用 2 个不同的列

mysql - 如何使用链接到第三个表的条件连接两个表

php - 从 codeigniter 中的模型获取数据的奇怪问题

java - 简单对象类和记录

javascript - 如何用Javascript创建一个for循环变量的数组?

php - 处理来自多个选择字段的数据

php - 链接到新页面时显示MySQL数据

php - 如何使用 Laravel 框架执行 MySQL 查询?

javascript - Angular 过滤器 - 根据值数组过滤 JSON 结果