3v4l.org

run code in 500+ PHP versions simultaneously
<?php $WH = json_decode('[ { "opening": "09:30", "closing": "13:30", "dayName": "sunday" }, { "opening": "", "closing": "", "dayName": "monday" }, { "opening": "", "closing": "", "dayName": "tuesday" }, { "opening": "10:30", "closing": "06:30", "dayName": "wednesday" }, { "opening": "01:00", "closing": "08:00", "dayName": "thursday" }, { "opening": "", "closing": "", "dayName": "friday" }, { "opening": "", "closing": "", "dayName": "saturday" } ]', true); $discount = json_decode('[ { "from_time": "13:00:00", "to_time": "14:50:00", "discount": "20", "dayName": "wednesday" }, { "from_time": "06:13:16", "to_time": "04:14:11", "discount": "20", "dayName": "monday" }, { "from_time": "05:10:15", "to_time": "06:10:17", "discount": "20", "dayName": "tuesday" }, { "from_time": "06:59:16", "to_time": "04:19:11", "discount": "20", "dayName": "monday" } ]', true); foreach($discount as $val){ $discount2[$val['dayName']][] = $val; } $res = array_values(array_merge_recursive(array_combine(array_column($WH, "dayName"), $WH), $discount2)); $res = json_encode($res); var_dump($res); $res = preg_replace("/(\"\d+\":)/", "", $res); var_dump($res);
Output for git.master_jit, git.master, rfc.property-hooks
string(712) "[{"opening":"09:30","closing":"13:30","dayName":"sunday"},{"opening":"","closing":"","dayName":"monday","0":{"from_time":"06:13:16","to_time":"04:14:11","discount":"20","dayName":"monday"},"1":{"from_time":"06:59:16","to_time":"04:19:11","discount":"20","dayName":"monday"}},{"opening":"","closing":"","dayName":"tuesday","0":{"from_time":"05:10:15","to_time":"06:10:17","discount":"20","dayName":"tuesday"}},{"opening":"10:30","closing":"06:30","dayName":"wednesday","0":{"from_time":"13:00:00","to_time":"14:50:00","discount":"20","dayName":"wednesday"}},{"opening":"01:00","closing":"08:00","dayName":"thursday"},{"opening":"","closing":"","dayName":"friday"},{"opening":"","closing":"","dayName":"saturday"}]" string(696) "[{"opening":"09:30","closing":"13:30","dayName":"sunday"},{"opening":"","closing":"","dayName":"monday",{"from_time":"06:13:16","to_time":"04:14:11","discount":"20","dayName":"monday"},{"from_time":"06:59:16","to_time":"04:19:11","discount":"20","dayName":"monday"}},{"opening":"","closing":"","dayName":"tuesday",{"from_time":"05:10:15","to_time":"06:10:17","discount":"20","dayName":"tuesday"}},{"opening":"10:30","closing":"06:30","dayName":"wednesday",{"from_time":"13:00:00","to_time":"14:50:00","discount":"20","dayName":"wednesday"}},{"opening":"01:00","closing":"08:00","dayName":"thursday"},{"opening":"","closing":"","dayName":"friday"},{"opening":"","closing":"","dayName":"saturday"}]"

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:
44.38 ms | 1726 KiB | 4 Q