PHP provides many built-in functions to perform different kinds of mathematical operations.
PHP Math: abs() function
The abs()
function returns the absolute value of the given input. Typically PHP abs() returns integer value but if you provide float value, the function will return float number.
Syntax
number abs ( $number )
Example
<?php echo abs(5)."<br/>"; // 5 (integer) echo abs(-5)."<br/>"; // 5 (integer) echo abs(7.2)."<br/>"; // 7.2 (double/float) echo abs(-7.2)."<br/>"; // 7.2 (double/float) ?>
Output
5
7.2
7.2
PHP math: ceil() function
The ceil()
is used to round the value up to the next higher integer value.
Syntax
float ceil ( float $value )
Example
<?php echo ceil(5.4)."<br/>";// 6 echo ceil(8.22)."<br/>";// 9 echo ceil(-5.8)."<br/>";// -5 ?>
Output
9
-5
PHP math: floor() function
The floor()
function returns the next lower value of the given fractional number.
Syntax
float floor ( float $value )
Example
<?php echo floor(5.4)."<br/>";// 5 echo floor(8.22)."<br/>";// 8 echo floor(-5.8)."<br/>";// -6 ?>
Output
8
-6
PHP math: sqrt() function
The sqrt() function is used to perform the square root of the given argument.
Syntax
float sqrt ( float $arg )
Example
<?php echo sqrt(25)."<br/>";// 5 echo sqrt(49)."<br/>";// 7 echo sqrt(8)."<br/>";// 2.8284271247462 ?>
Output
7
2.8284271247462
PHP Math: decbin() function
The decbin()
function converts into binary for the given decimal number. It always returns binary number as a string.
Syntax
string decbin ( int $number )
Example
<?php echo decbin(4)."<br/>";// 100 echo decbin(11)."<br/>";// 1011 echo decbin(26)."<br/>";// 11010 ?>
Output
1011
11010
PHP Math: dechex() function
The dechex()
function is used to convert decimal number into hexadecimal. It returns hexadecimal representation of given number as a string.
Syntax
string dechex ( int $number )
Example
<?php echo dechex(4)."<br/>";// 4 echo dechex(11)."<br/>";// b echo dechex(24)."<br/>";// 18 ?>
Output
b
18
PHP Math: decoct() function
The decoct()
function is used to convert decimal numbers into octal. It returns octal representation of given number as a string.
Syntax
string decoct ( int $number )
Example
<?php echo decoct(4)."<br/>";// 4 echo decoct(12)."<br/>";// 14 echo decoct(25)."<br/>";// 31 ?>
Output
14
31
PHP Math: bindec() function
The bindec()
function is used to converts binary number into decimal.
Syntax
number binder ( string $binary_string ) Example
<?php echo bindec(110)."<br/>";// 6 echo bindec(1110)."<br/>";// 14 echo bindec(1111)."<br/>";// 15 ?>
Output
14
15