function getTempRanges() { $colors = Colors::all(); $hi = 95; $low = 30; $colorCount = count($colors); $increment = ($hi - $low) / $colorCount; $temp = $low; for ($i = 0; $i < $colorCount; $i++) { $startTemp = $temp; $temp += $increment; $tempRanges[] = ["low" => ceil($startTemp), "high" => floor($temp), "color" => $colors[$i]]; } return $tempRanges; }