php - 如何使用 PHP 从字符串中显示多个值
问题描述
我想从字符串中获取多个值,这是我的示例代码:
<?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()从您的字符串创建数组并对其进行迭代:
<?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 } ?>