Skip to content

Instantly share code, notes, and snippets.

@artemrogov
Created February 17, 2018 12:12
Show Gist options
  • Save artemrogov/8764b9842995f4f22d9851daa2c90560 to your computer and use it in GitHub Desktop.
Save artemrogov/8764b9842995f4f22d9851daa2c90560 to your computer and use it in GitHub Desktop.
Вывод рейтинга отеля
/*
*Создание вывода рейтинга отеля
* @author Artem Rogov <[email protected]>
* @param $str_meta_data значение рейтинга(сколько звезд)
* @param $mask заполнитель(звезды)
*/
function stars_hotel($str_meta_data,$mask,$mask_negative = '-'){
//преобразование их string в числовое
// так как word_press создает дополнительные мета поля в строковом типе
$number = (int)$str_meta_data;
$n = $number;
// максимальное число рейтинга отеля
$value = 5;
//
$result = $value - $number;
if ($n<=$value && $n!=0){
switch($number){
case $n:
for($i=1; $i<=$n;$i++) {
echo $mask;
}
for ($o = 1; $o<=$result; $o++){
echo $mask_negative;
}
break;
default:
echo 'Ошибка: Нет данных оценки отеля';
break;
}
}
else {
echo 'Ошибка диапазон превышает заданную допустимую норму';
}
}
$data_star = "3";
echo "<p>рейтинг отеля Сокос: </p>";
stars_hotel($data_star," + ");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment