首页 > 解决方案 > 如何使用 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>

请给我示例代码

标签: phpsqlselect

解决方案


您应该使用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 } ?>

推荐阅读