php从mysql数据库提取的数据怎么处理

现在每篇文章的对应mysql,article表title_fulltext字段数据如下(每篇数据各不相同)
如下图5个数值,用空格隔开
图片描述
目前在前段只能这样调出这样的结果

21313200102596823383 2594520320 3583525026 292333359020154 2451730693

我想把这5个数值(举例),分别提取出来,然后加上a标签,然后再前段输出
如:

<a href="21313200102596823383">21313200102596823383</a>
<a href="2594520320">2594520320</a>
<a href="3583525026">3583525026</a>
<a href="292333359020154">292333359020154</a>
<a href="2451730693">2451730693</a>
阅读 3.4k
1 个回答

PHP手册 explode

<?php
$str = '21313200102596823383 2594520320 3583525026 292333359020154 2451730693';
$data = explode(' ',$str);
var_dump($data);

结果

array(5) {
  [0]=>
  string(20) "21313200102596823383"
  [1]=>
  string(10) "2594520320"
  [2]=>
  string(10) "3583525026"
  [3]=>
  string(15) "292333359020154"
  [4]=>
  string(10) "2451730693"
}

再利用循环在你的前端输出就ok

流程控制的替代语法

在html中这样写更优雅

<?php foreach ($data as $value):?>
    <a href="<?php echo $value ?>"><?php echo $value ?></a>
<?php endforeach; ?>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题