suhuaiao 2018-12-18 16:35 采纳率: 0%
浏览 599

thinkphp怎么逐条输出带有','逗号分隔的多条值,并且加上链接。谢谢

article表有字段id,title,tags,mpic,author,gonxiao,其中gonxiao值里有若干按逗号隔开 减肥,美白,祛斑,抗衰老,,....这样的值

我想通过按逗号来分割gonxiao值里的数据显示到页面并且在每个值上加上链接形式;

$gonxiao= M('article')->where(array('id' => 1))->find();

$d=explode(',',$gonxiao);

$this->assgin('v',$d);

前台页面显示

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 11:33
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    你可以使用PHP的explode()函数将字符串分割成数组。然后,你可以遍历这个数组并为每个元素创建一个HTML链接。

    以下是一个简单的示例:

    <!DOCTYPE html>
    <html>
    <head>
        <title>Article</title>
    </head>
    <body>
    
    <h2>Tags:</h2>
    <?php foreach ($gonxiao as $value) { ?>
        <a href="javascript:window.open('<?php echo URL . 'tag/' . $value; ?>');"><?php echo htmlspecialchars($value); ?></a><br />
    <?php } ?>
    
    </body>
    </html>
    

    在这个例子中,我们首先定义了一个变量 $gonxiao,它包含文章的gonxiao值。然后,我们使用foreach循环遍历 $gonxiao 并为每个元素创建一个链接。当点击这些链接时,它们会打开一个新的浏览器窗口并将用户重定向到相应的URL。

    注意:你需要根据你的项目设置正确的URL和变量名。

    评论

报告相同问题?