【发布时间】:2019-03-30 18:05:46
【问题描述】:
我正在尝试将 Collection 转换为数组。我不确定这样做的方法是什么。我认为这是由于我对雄辩的运算符/命令缺乏了解。我一直在尝试map,但没有取得任何进展。
数据
Collection {#911 ▼
#items: array:4 [▼
"HIGH" => Collection {#902 ▼
#items: array:2 [▼
0 => Finding {#680 ▶}
1 => Finding {#681 ▶}
]
}
"MEDIUM" => Collection {#903 ▶}
"LOW" => Collection {#904 ▶}
"INFO" => Collection {#905 ▶}
]
}
我想把它转换成一个数组 ['HIGH' => 2, 'MEDIUM' => 1, 'LOW' => 13 ...]
我尝试应用地图,但它没有给我想要的东西。 (尝试应用以下)
... ->map (function ($risk) { return $risk[0]; });
寻找有关了解这些地图运算符以及如何转置上面的 Collection 结果的提示。任何帮助将是最受欢迎的!
【问题讨论】:
-
嗨@MatheusReis,你是对的。我在您提交评论时发现了这一点。谢谢!