我有一个查询,它会连接行值。
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
答案 0 :(得分:2)
您正在使用-
连接字符串,因此您也必须使用该字符对它们进行爆炸。
$id_name_status = explode(' - ', $r->id_name_status);
<强>更新强>
您还可以使用php list
函数将值直接存储到变量中。
list($id, $name, $status) = explode(' - ', $r->id_name_status);