<?php
$array = [
array_combine(range(1,10), range(1,10)),
array_combine(range(11,20), range(11,20)),
array_combine(range(21,30), range(21,30)),];
$data = new stdClass();
$data->data = [];
$filter = function ($value, $key) use ($data) {
if($key > 25) {
throw new Exception();
} else {
$data->data[] = $value;
}
};
try {
array_walk($array, $filter);
} catch(Exception $e) {
var_dump($data);
}
preferences:
52.09 ms | 402 KiB | 5 Q