Мне нужна функция, которая будет очищать все валяющиеся предметы в определённом мире, если его количество больше чем определенное число (пусть будет 10)
Здесь очень кстати будет array_filter:
$items = array_filter($world->getEntities(), fn($en) => $en instanceof Item);
if(count($items) > 10){
foreach($items as $item){
$item->close();
}
}