如何使用列表将字符串拆分为三个值?

时间:2017-12-13 14:58:50

标签: php laravel

我有一个查询,它会连接行值。

 GROUP_CONCAT(DISTINCT CONCAT(id, ' - ', name, ' - ', status) SEPARATOR ', ') AS id_name_status

我希望在HTML中将其拆分为ID,名称和状态。示例代码如下

 @foreach($results as $r)
 <?php
 $id_name_status = explode(',',  $r->id_name_status);
 foreach ($id_name_status as $id) {
 // how can i split the string into 3 value and echo it?
 }
 ?>
 @endforeach

1 个答案:

答案 0 :(得分:2)

您正在使用-连接字符串,因此您也必须使用该字符对它们进行爆炸。

$id_name_status = explode(' - ',  $r->id_name_status);

<强>更新
您还可以使用php list函数将值直接存储到变量中。

list($id, $name, $status) = explode(' - ',  $r->id_name_status);