我想获得一些帮助,将字符串转换为数组并对数组数据执行foreach。
当前在我的视图中,我回显字符串<?php echo $p['tags']; ?>
,这给了我以下数据news, latest
我想对这些数据做一个foreach,这样我就可以在<a href=""></a>
这是怎么做的?最好的方法是什么?
将它们扩展成一个数组:
<?php
$all_tags = explode( ',' , $p['tags'] );
foreach ( $all_tags as $one_tag ){
echo '<a href="#">' . $one_tag . '</a>';
}
explosion()函数使用分隔符(在本例中为','逗号)分隔字符串,并将每一项传递到数组中。
我不确定我理解你的问题是否正确。这是你想要的吗?
$var = 'news, lastest';
$tmp = explode(', ', $var);
$result = '<a href="#">'.implode('</a>, <a href="#">', $tmp).'</a>';
var_dump($result);
// string(42) "<a href="#">news</a>, <a href="#">lastest</a>"