【发布时间】:2023-03-14 10:37:01
【问题描述】:
有没有办法在逗号处拆分逗号分隔的字符串,而无需先将其分解并循环遍历数组?我有一个从数据库输出的字符串,如下所示。然后我将它们分成链接。
但是,考虑到字符串的原样,我可以不按照下面的方式将其放入链接吗?
<?php
$tags = "fiction,non-fiction,horror,romance";
$tags = explode(',', $tags);
foreach( $tags as $tag ){
echo '<a href="'.$tag.'">'.$tag.'</a><br />';
}
?>
上面的最后一个是:
<a href="fiction">fiction</a><br />
<a href="non-fiction">non-fiction</a><br />
<a href="horror">horror</a><br />
<a href="romance">romance</a><br />
【问题讨论】:
-
我能想到的唯一其他方法是使用数组 - 这仍然需要循环 - 或正则表达式 - 这也需要循环。你必须循环,因为每个标签都必须被推断并给出它自己的链接。
-
这样做有什么问题?