我有一个数组,如:
Array
(
[0] => stdClass Object
(
[id] => 227
[catid] => 10
)
[1] => stdClass Object
(
[id] => 228
[catid] => 29
)
[2] => stdClass Object
(
[id] => 229
[catid] => 11
)
[3] => stdClass Object
(
[id] => 230
[catid] => 29
)
)
Run Code Online (Sandbox Code Playgroud)
现在我尝试根据 catid 从数组中删除一些对象:
foreach ($myarray as $item) {
if ($myarray->catid != 29) unset($item);
}
Run Code Online (Sandbox Code Playgroud)
但是如何从 foreach 上面创建新数组?基本上我想要一个只包含 catid = 29 的对象的新数组:
Array
(
[0] => stdClass Object
( …Run Code Online (Sandbox Code Playgroud)