3v4l.org

run code in 300+ PHP versions simultaneously
<?php $fruits = array("Lemony & Fresh","Orange Twist","Apple Juice"); print_r($fruits); echo '<br />'; function name_base($key) { $name2 = str_replace(" ", "_", $key); $name3 = str_replace("&", "and", $name2); $name4 = strtolower($name3); echo $name4.'<br />'; return $name4; } echo '<br />'; $test = array_map('name_base', $fruits); $fruits_fixed = $test; echo '<br />'; print_r($fruits_fixed);
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.27, 8.2.0 - 8.2.17, 8.3.0 - 8.3.4
Array ( [0] => Lemony & Fresh [1] => Orange Twist [2] => Apple Juice ) <br /><br />lemony_and_fresh<br />orange_twist<br />apple_juice<br /><br />Array ( [0] => lemony_and_fresh [1] => orange_twist [2] => apple_juice )

preferences:
261.14 ms | 404 KiB | 372 Q