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 )); */
Output for 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.28, 8.2.0 - 8.2.19, 8.3.0 - 8.3.7
string(4) "zima"

preferences:
157.69 ms | 404 KiB | 332 Q