【PHP】絶対値を取得する方法

PHPでは、数値の絶対値を取得するためにabs()関数を使用します。この関数は、引数として渡された数値の絶対値を返します。絶対値とは、数値の符号を無視した値で、常に非負の値です。

abs()関数の基本的な使い方

<?php
// 負の数値の絶対値を取得
$negativeNumber = -10;
$absoluteValue = abs($negativeNumber);
echo $absoluteValue; // 出力: 10

// 正の数値の絶対値を取得
$positiveNumber = 20;
$absoluteValue = abs($positiveNumber);
echo $absoluteValue; // 出力: 20

// 浮動小数点数の絶対値を取得
$floatNumber = -15.75;
$absoluteValue = abs($floatNumber);
echo $absoluteValue; // 出力: 15.75
?>
  • 引数: abs()関数は、整数または浮動小数点数を引数として受け取ります。
  • 返り値: 引数として渡された数値の絶対値を返します。返り値は引数のデータ型と同じです。

使用例

フォーム入力の検証

ユーザーがフォームに入力した値が負の数であっても、常に非負の数として処理したい場合に使用します。

<?php
$userInput = $_POST['number'];
$validatedInput = abs($userInput);
echo "入力された数値の絶対値は: " . $validatedInput;
?>

数値の差を計算

2つの数値間の差を絶対値で取得することで、どちらが大きいかに関わらず、差の絶対値を取得できます。

<?php
$number1 = 30;
$number2 = 45;
$difference = abs($number1 - $number2);
echo "2つの数値の差の絶対値は: " . $difference;
?>

まとめ

abs()関数を利用することで、数値の符号に関係なく常に正の値を得ることができ、様々な数値処理に役立ちます。