static function walkTree(&$arr, $visitor) { foreach ($arr as $k => &$v) { if (is_array($v)) { self::walkTree($v, $visitor); } else { $visitor($v); } } }