首页 > 解决方案 > PHP字符串和foreach多个结果

问题描述

我已经四处寻找这个但没有任何运气。我有一个 foreach 循环,它从一个表中获取行 ID。

$str = '';

    foreach ($ctrl->db->get_where('db.table',['id'=>$row['id']],2)->result_array() as $value){
$str .= $value['completed'];
}
$row['completed'] = $str;

打印时这个 foreach 会带来多个数组结果

Array
(
    [id] => 9053
    [job_id] => 19147
    [type] => value
    [when] => 2018-11-16 10:54:58
    [notes] => 
    [finished] => Y
    [completed] => 2018-11-16 10:54:58

)
Array
(
    [id] => 8053
    [job_id] => 19147
    [type] => value
    [when] => 2018-05-16 10:54:58
    [notes] => 
    [finished] => Y
    [completed] => 2018-05-16 10:54:58

)

这些结果被推送到基于 Job_id 列的表视图的行中。如果我想从每个结果中获取完整值,如何指定要选择哪个 job_id 结果,因为 $row['completed'] 只返回其中一个。

标签: phparraysstringforeach

解决方案


推荐阅读