3v4l.org

run code in 300+ PHP versions simultaneously
<?php function deslug_array_values($getvars) { $new_array = array(); foreach ($getvars as $key=>$value) { $new_value = str_replace("-", " ", $value); $new_value = str_replace("+", "-", $new_value); $new_key = str_replace("-", " ", $key); $new_key = str_replace("+", "-", $new_key); $new_array[$new_key] = $new_value; } return $new_array; } var_dump(deslug_array_values( [ 'testing this', 'testing-this++', 'testing+this-too okay' ] ));
Output for git.master, git.master_jit, rfc.property-hooks
array(3) { [0]=> string(12) "testing this" [1]=> string(14) "testing this--" [2]=> string(21) "testing-this too okay" }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
36.89 ms | 401 KiB | 8 Q