Покажите слово, если оно больше, и другое, если оно меньше, чем - PullRequest
2 голосов
/ 10 июня 2019

Учитывая следующий код PHP, как я могу отобразить проблемы со словами, если число больше единицы, и как я могу отобразить проблему со словами, если выходные данные переменной равны 1 или 0?

echo "$number problems";

Ответы [ 3 ]

0 голосов
/ 10 июня 2019

Если вы собираетесь использовать это часто, просто сделайте функцию множественного числа, чтобы не повторяться:

function pluralize($count, $word) {
  return $count . ‘ ‘ . $word . ($count!=1 ? ‘s’ : ‘’);
}

// usage:
echo pluralize($number, ‘problem’);

Магия в троичном операторе: если счет не равен единице, добавьте 's'

0 голосов
/ 10 июня 2019
$var = 1;
if($var > 1){
echo "Greater";
} else {
echo "Less";
}
0 голосов
/ 10 июня 2019

Я бы рекомендовал проверку if-else, когда «условие» проверяет значение $number, используя некоторый оператор сравнения .

https://www.w3schools.com/php/php_if_else.asp

if (condition) {
    code to be executed if condition is true;
} else {
    code to be executed if condition is false;
}

Вы также можете использовать троичный https://davidwalsh.name/php-shorthand-if-else-ternary-operators

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...