#php #random
#php #Случайный
Вопрос:
Я использую код для просмотра рейтинга фильма TMDB обычно рейтинг фильма составляет 3 символа, например: 7.4, но во многих случаях рейтинг равен только одному символу, например, 6.
Я должен добавить значение.4 или случайное число с точкой, только если число одиночное и не содержит 3 символов.
Комментарии:
1. Что вы пробовали до сих пор? В чем именно заключается проблема?
2. Я использую код на WordPress для индикатора выполнения, проблема в том, что мне нужно несколько, а не одно число, я должен добавить случайное число сразу после единственного значения, я еще ничего не пробовал, я не знаю, с чего начать
3. Итак, в основном вы ищете способ представить 6 как 6.0?
Ответ №1:
Я бы рекомендовал просто добавлять '.0'
к числу, когда оно имеет длину только 1.
function getRating($value){
return $value . (strlen($value) === 1 ? '.0': '');
}
Но, если вы должны рандомизировать его:
function getRating($value){
return $value . (strlen($value) === 1 ? '.'.rand(0,9): '');
}
Комментарии:
1. я использую этот код, как рекламировать вашу функцию внутри? функция ProgressBar() { global $post; $vote_average = esc_html(get_post_meta($post->ID,’vote_average’, true)); $progress = str_replace(«.», «», $vote_average); $count = $progress; если ($count >= 0 amp;amp; $count < 50) { echo ‘опасность’; } elseif ($count <70) { echo «; } elseif ($count < 80) { echo ‘успех’; } else {echo ‘успех’; } }
2. добавьте его ниже / вне вашей текущей функции и вызовите его внутри, где вам это нужно.