我想从字符串中获取多个值,这是我的示例代码:
<?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>
请给我示例代码
答案 0 :(得分:0)
您应该使用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 } ?>