3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a = ["a", "\b", "c"]; foreach($a as $key => &$value) { echo "-------------------------------------------------------------\n"; echo "Original Array:\n"; echo "Input key: $key value: $value\n"; var_dump($a); if($value == "\b") { array_splice($a, $key, 1, ["b-bool", "b-int", "\d"]); echo "Modified Array:\n"; var_dump($a); } if($value == "\d") { array_splice($a, $key, 1, ["d-bool", "d-int"]); echo "Modified Array:\n"; var_dump($a); } // Otherwise the Final Array will have the last element in reference unset($value); } echo "-------------------------------------------------------------\n"; echo "Final Array:\n"; var_dump($a);

preferences:
49.82 ms | 402 KiB | 5 Q