<?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