php - 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'] 只返回其中一个。
解决方案
推荐阅读
- apache-spark - 使用 pyspark,如何将文件中单行的多个 JSON 文档读入数据框?
- javascript - 反应渲染数组以添加到列表中-简单的返回不起作用
- ios - 快速覆盖两个视频
- python - 使用相对索引访问 DataFrame 数据
- git - Git Sparse Checkout 在某些目录上失败,但在其他目录上失败
- android - 显示警报对话框 Android
- python - 使用 statsmodels 预测置信区间
- macos - macOS Swift CALayer.contents 不加载图像
- python - 将数据框中的列表元素转换为熊猫列
- excel - 使用 VBA 在 Excel 中选择范围直到具有特定文本的单元格