Я надеюсь, что вы можете помочь мне в этом. Я хочу иметь разницу между двумя числами независимо от того, положительный или отрицательный. В этом случае ниже я хочу получить результат от $a
или же $b
быть 2
, Конечно, я могу использовать некоторые if else
, но я уверен, что есть лучший и более элегантный способ сделать это в PHP?
Похоже, что Google может показать мне правильный путь в течение нескольких секунд, но я не нашел ничего полезного.
Пожалуйста помоги. Спасибо большое!
$a = 1 - 3;
$b = 3 - 1;
if $a<0{
$result = $a*-1;
}else{
$result = $a;}
Вы можете использовать метод абсолютного значения: abs()
$result = abs($a); // $result will be 2
Просто используйте abs(Number)
т.е. abs($a)
, Обратитесь к официальной документации Больше подробностей.
Если вы хотите абсолютное значение, попробуйте встроенный PHP abs
функция http://php.net/manual/en/function.abs.php