This site is mobile accessible. Press the "Tap Here" button to use a different font-size.


Smartphone icons created by Freepik - Flaticon

2.4 PHP Math

  • PHP has a set of math functions that allows you to perform mathematical tasks on numbers.

    PHP pi() Function

    The pi() function returns the value of PI:

    Example

    <?php
    echo(pi()); // returns 3.1415926535898
    ?>

    Try it yourself

    PHP min() and max() Functions

    The min() and max() functions can be used to find the lowest or highest value in a list of arguments:

    Example

    <?php
    echo(min(0, 150, 30, 20, -8, -200));  // returns -200
    echo(max(0, 150, 30, 20, -8, -200));  // returns 150
    ?>

    Try it yourself

    PHP abs() Function

    The abs() function returns the absolute (positive) value of a number:

    Example

    <?php
    echo(abs(-6.7));  // returns 6.7
    ?>

    Try it yourself

    PHP sqrt() Function

    The sqrt() function returns the square root of a number:

    Example

    <?php
    echo(sqrt(64));  // returns 8
    ?>

    Try it yourself

    PHP round() Function

    The round() function rounds a floating-point number to its nearest integer:

    Example

    <?php
    echo(round(0.60));  // returns 1
    echo(round(0.49));  // returns 0
    ?>

    Try it yourself

    Random Numbers

    The rand() function generates a random number:

    Example

    <?php
    echo(rand());
    ?>

    Try it yourself

    • To get more control over the random number, you can add the optional min and max parameters to specify the lowest integer and the highest integer to be returned.
    • For example, if you want a random integer between 10 and 100 (inclusive), use rand(10, 100):

    Example

    <?php
    echo(rand(10, 100));
    ?>

    Try it yourself

    Complete PHP Math Reference

    Navigate this module

    Eventually the navigation links, above, will be replaced by these << (previous) and >> (next) buttons below.



    Animated PHP icons used in the buttons provided by ICONS8.COM. Smartphone icons created by Freepik - Flaticon

    Module 2 quiz