Le langage PHP dispose de nombreuses fonctions permettant de travailler sur des expressions mathématiques.

Fonction
Description
$valeur = abs($nombre);
calcule la valeur absolue d'un nombre.
$valeur = acos($nombre);
calcule l'arc cosinus.
$valeur = acosh($nombre);
Arc cosinus hyperbolique.
$valeur = asin($nombre);
calcule l'arc sinus.
$valeur = asinh($nombre);
calcule l'arc sinus hyperbolique.
$valeur = atan($nombre);
calcule l'arc tangente.
$valeur = atan2($nombre_1, $nombre_2);
calcule l'arc tangente de deux nombres.
$valeur = atanh($nombre);
calcule l'arc tangente hyperbolique.
$chaine = base_convert($nombre, $base_depart, $base_fin);
retourne une chaîne de caractères contenant un nombre représenté par la base de départ, converti dans la base de fin. les valeurs de base doivent être comprises entre 2 et 36 inclus.
$valeur = bindec($nombre);
convertit le nombre binaire en décimal.
$valeur = ceil($nombre);
arrondit au nombre supérieur.
$valeur = cos($nombre);
calcule le cosinus.
$valeur = cosh($nombre);
calcule le cosinus hyperbolique.
$valeur = decbin($nombre);
convertit un nombre décimal en binaire.
$valeur = dechex($nombre);
convertit un nombre décimal en hexadécimal.
$valeur = decoct($nombre);
convertit un nombre décimal en octal.
$valeur = deg2rad($nombre);
convertit un angle en degrés, en radians.
$valeur = exp($nombre);
calcule l'exponentielle.
$valeur = floor($nombre);
calcule l'arrondi à l'entier inférieur.
$valeur = getrandmax();
retourne la plus grande valeur aléatoire possible produite par la fonction mt_rand.
$valeur = hexdec($nombre);
convertit un nombre hexadécimal en décimal.
$valeur = lcg_value($nombre);
retourne un nombre pseudo-aléatoire compris entre 0 et 1.
$valeur = log($nombre);
calcule le logarithme naturel ou népérien.
$valeur = log10($nombre);
calcule le logarithme en base 10.
$valeur = max($nombre, ..., $nombreN);
retourne la plus grande valeur.
$valeur = min($nombre, ..., $nombreN);
retourne la plus petite valeur.
$valeur = mt_rand($nombre_min, $nombre_max);
retourne une valeur aléatoire comprise entre l'intervalle des nombres spécifiés.
$valeur = mt_srand($nombre);
initialise le générateur de valeur aléatoire.
$valeur = mt_getrandmax();
retourne la plus grand valeur aléatoire possible.
$valeur = number_format($nombre, $nb_decimal,
$separateur_decimal, séparateur_millier);
formate un nombre avec un certain nombre de chiffres après le séparateur décimal et éventuellement avec un séparateur entre les groupes de milliers.
$valeur = octdec($nombre);
convertit un nombre octal en décimal.
$valeur = pi();
retourne la valeur de PI.
$valeur = pow($nombre, $exposant);
calcule la puissance d'un nombre avec un certain exposant.
$valeur = rad2deg($nombre);
convertit un angle en radians, en degrés.
$valeur = rand($nombre_min, $nombre_max);
retourne une valeur aléatoire entre un intervalle de nombres.
$valeur = round($nombre);
calcule l'arrondi.
$valeur = sin($nombre);
calcule le sinus.
$valeur = sinh($nombre);
calcule le sinsus hyperbolique.
$valeur = sqrt($nombre);
calcule la racine carrée d'un nombre.
$valeur = srand($nombre);
initialise le générateur de nombres aléatoires.
$valeur = tan($nombre);
calcule la tangente.
$valeur = tanh($nombre);
calcule la tangente hyperbolique.