3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = [10, -1, -1, -1, -1, 15, 16, 17, -1, -1, 20]; $result = []; foreach ($array as $v) { if ($v === -1) { unset($ref); continue; } if (!isset($ref)) { $result[] =& $ref; } $ref[] = $v; } var_export($result);

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
171.41 ms | 1608 KiB | 11 Q