我有一个似乎很简单的问题。
我将迅速解释实际问题:
- a 无线电有许多坐标。
- 我有收音机的集合。
- 我想根据条件过滤坐标。
-
以下代码由于某种原因不起作用。
$radios = $radios->map(function ($radio, $key) { $coordinates = $radio->coordinates; $coordinates = $coordinates->filter(function($coordinate, $key) { // return true or false; }); $radio['coordinates'] = $coordinates; return $radio; });
我可以过滤坐标集合,但不能将过滤后的数组"连接"到无线电对象。
我在做什么错?
编辑:
尝试将您的功能更改为:
$radios = $radios->map(function ($radio, $key) {
$coordinates = $radio->coordinates;
$coordinates = $coordinates->filter(function($coordinate, $key) {
// return true or false;
});
$radio[$key] = $coordinates;
return $radio;
});