【问题标题】:How To Show Multiple Value From String Using PHP如何使用 PHP 从字符串中显示多个值
【发布时间】:2019-11-19 17:31:09
【问题描述】:

我想从字符串中获取多个值,这是我的示例代码:

<?php
$theloai= $row['theloai'];
echo $theloai
?>

theloai 行内的一列中有这个值:

1,2

如果我以通常的方式显示列 theloai 中的值,它将产生以下结果:

<a href="">1,2</a>

我想像这样显示它::

<a href="1">1</a> <a href="2">2</a>

请给我示例代码

【问题讨论】:

  • explode() 将成为您的朋友-正如您已标记 mysql 我猜数据来自 mysql-这就是问题所在.. 不要将逗号分隔的值存储到数据库中,但认为关于数据的规范化
  • 那我再检查一遍,谢谢!!!

标签: php sql select


【解决方案1】:

您应该使用 explode() 从您的字符串创建数组并对其进行迭代:

<?php

$theloai = '1,2';
$theloai = explode(',', $theloai);

foreach ($theloai as $v) { ?>
    <a href="<?php echo $v; ?>"><?php echo $v; ?></a>
<?php } ?>

在你的情况下:

$theloai = explode(',', $row['theloai']);
foreach ($theloai as $v) { ?>
    <a href="<?php echo $v; ?>"><?php echo $v; ?></a>
<?php } ?>

【讨论】:

  • @VõHữuNhân 注意:您可以接受并投票赞成这个答案。另请注意,您的问题是如此简单,一些研究会给您正确的答案:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-22
  • 2018-03-08
相关资源
最近更新 更多