3v4l.org

run code in 300+ PHP versions simultaneously
<?php $MAP = [ ['x', 'x', 'x', 'x'], ['x', 's', 'p', 'x'], ['x', 'p', 'p', 'x'], ['x', 'p', 'p', 'x'], ['x', 'p', 'p', 'x'], ['x', 'p', 'p', 'x'], ['x', 'x', 'x', 'x'], ]; $iterator = new RecursiveIteratorIterator(new RecursiveArrayIterator($MAP), RecursiveIteratorIterator::SELF_FIRST); $parentKey = null; foreach($iterator as $key => $value) { if (is_scalar($value)) { var_dump($parentKey.'/'.$key.' => '.$value); } else { $parentKey = $key; } }

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
165.57 ms | 2927 KiB | 11 Q