3v4l.org

run code in 300+ PHP versions simultaneously
<?php $range = [ [ "min" => 321, "max" => 622, "name" => "wiosna" ], [ "min" => 622, "max" => 923, "name" => "lato" ], [ "min" => 923, "max" => 1222, "name" => "jesień" ] ]; $date = (int)date("md"); $style = "zima"; foreach($range as $season){ $numberGenerator = range($season["min"], $season["max"]); if( in_array($date, $numberGenerator) ){ $style = $season["name"]; } } var_dump($style); /* function testSeason(&$array, $date, $styleDefault= "zima"){ $style = $styleDefault; foreach($array as $season){ $numberGenerator = range($season["min"], $season["max"]); if( in_array($date, $numberGenerator) ){ $style = $season["name"]; } } return $style; } var_dump(testSeason($range, (int)date("md") )); var_dump(testSeason($range, 524 )); var_dump(testSeason($range, 813 )); var_dump(testSeason($range, 714 )); var_dump(testSeason($range, 1014 )); var_dump(testSeason($range, 1214 )); var_dump(testSeason($range, 1227 )); var_dump(testSeason($range, 101 )); var_dump(testSeason($range, 303 )); */

preferences:
16.1 ms | 402 KiB | 5 Q