3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = Array ( "field_5abcb693a68bc" => Array ( "0" => Array ( "field_5abcbb1b51ddf" => "mortgage", "field_5ae58a0b58b58" => "", "field_5abcbb1e51de0" => "10", "field_5abcbb2351de2" => "45,654,456", "field_5abcbb6251de3" => "", "field_5abcbb6651de4" => "04/2017", "field_5abcbb6851de5" => "4,454,656", "field_5abcbb6b51de6" => "24/07/2018", "field_5abcbbb351de7" => "657", "field_5abcbbb651de8" => "24/07/2018", "field_5abcbbb851de9" => "15", "field_5abcbbbb51dea"=> "yes" ) ) ); array_walk_recursive( $array, function (&$value) { if (preg_match('/^\d[1-9]\/[1-9][0-9][0-9][0-9]$/',$value)) { $value = '01/' . $value; } } ); var_dump($array);
Output for git.master, git.master_jit, rfc.property-hooks
array(1) { ["field_5abcb693a68bc"]=> array(1) { [0]=> array(12) { ["field_5abcbb1b51ddf"]=> string(8) "mortgage" ["field_5ae58a0b58b58"]=> string(0) "" ["field_5abcbb1e51de0"]=> string(2) "10" ["field_5abcbb2351de2"]=> string(10) "45,654,456" ["field_5abcbb6251de3"]=> string(0) "" ["field_5abcbb6651de4"]=> string(10) "01/04/2017" ["field_5abcbb6851de5"]=> string(9) "4,454,656" ["field_5abcbb6b51de6"]=> string(10) "24/07/2018" ["field_5abcbbb351de7"]=> string(3) "657" ["field_5abcbbb651de8"]=> string(10) "24/07/2018" ["field_5abcbbb851de9"]=> string(2) "15" ["field_5abcbbbb51dea"]=> string(3) "yes" } } }

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:
134.36 ms | 407 KiB | 5 Q