private static function matrixCallbackFilter(array $matrix, $callback) { foreach ($matrix as $k => $item) { if ($callback($item)) { unset($matrix[$k]); } } return $matrix; }