3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = [ 'A', 'B', 'C', 'D' => [ 'E', 'F' => [ 'G', 'H' ] ], 'I' => [ 'J', 'K' ], 'L' ]; function categoryExist($arr, $category) : bool { $ce = false; foreach ($arr as $key => $value) { if ($category === $key) return true; if (is_array($value)) { if (categoryExist($value, $category)) return true; } else { if ($category === $value) return true; } } return false; } foreach (range('A', 'M') as $cat) echo "Category '$cat' " . (categoryExist($arr, $cat) ? '' : 'not ') . "found\n"; ?>

preferences:
30.97 ms | 404 KiB | 5 Q