Académique Documents
Professionnel Documents
Culture Documents
MM / S3
Les fonctions & les dates
Fonction Signification
• max ( $ a , $ b ,
• retourne le nombre le plus grand
$c,...)
• min ( $ a , $ b ,
• retourne le nombre le plus petit
$c,...)
Nombres aléatoires
En PHP il existe une fonction qui permet de faciliter le formatage des nombres, il s'agit de
number_format(). Sa syntaxe complète ressemble à ceci:
Page 1 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
number_format($nbr,$dec,$vir,$sep)
• $nbr désigne le nombre à formater.
• $dec précise le nombre de chiffres à conserver après la virgule.
• $vir désigne le symbole qui fait office de la virgule.
• $sep désigne le symbole qui fait office de séparateur de milliers.
Fonctions trigonométriques
pi(): retourne la valeur approximative de PI (3,14159265359).
sin($x): retourne le sinus de $x.
cos($x): retourne le cosinus de $x.
tan($x): retourne la tangente de $x.
asin($x): retourne l'arc sinus de $x.
acos($x): retourne l'arc cosinus de $x.
atan($x): retourne l'arc tangente de $x.
Exercice :
1. Chaque bouton mène vers une autre page PHP qui affiche les fonctions selon le choix
d’utilisateur
2. Dans chaque page on trouve les différentes fonctions avec différente manières
d’organisation.
Page 2 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
Code source :
Page tp1mathematique.php
<html>
<head>
</head>
<body>
<?php
if (isset ($_POST['s1'])) header ('location:mathematique.php');
if (isset ($_POST['s2'])) header ('location:aleatoir.php');
if (isset ($_POST['s3'])) header ('location:trigon.php');
?>
<form method="POST" action="">
<input type="submit" name="s1" value="fonction mathematique" />
<br><br>
<input type="submit" name="s2" value="nombre aleatoir" />
<br>
<br>
<input type="submit" name="s3" value="fonction trigonométrique" />
</form>
</body>
</html>
Page mathematique.php
<?php
if (isset ($_POST['s1'])) header ('location:absolut.php');
if (isset ($_POST['s2'])) header ('location:pow.php');
if (isset ($_POST['s3'])) header ('location:arondi.php');
if (isset ($_POST['s4'])) header ('location:formatage.php');
?>
<html>
<body>
<form method="POST" action="">
<input type="submit" name="s1" value="valeur absolut" />
Page 3 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
<br><br>
<input type="submit" name="s2" value="la puissance" />
<br>
<br>
<input type="submit" name="s3" value="arondi" />
<br>
<br>
<input type="submit" name="s4" value="formatage des num" />
</html>
</body>
Page aleatoir.php
<?php
for($i=1;$i<=8;$i++){
$nbr=mt_rand();
echo "$i * <b>$nbr</b><br>";
mt_srand();
}
?>
Page trigon.php
<?php
echo pi();
echo "<br>";
$x=352;
echo sin($x);
echo "<br>";
echo cos($x);
echo "<br>";
echo tan($x);
echo "<br>";
echo asin(0.5);
echo "<br>";
Page 4 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
echo acos(1);
echo "<br>";
echo atan($x);
?>
Page pow.php :
• Si le Timestamp est omis, alors la fonction date() se basera sur la date courante du serveur.
Page 5 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
Jour
Jour du mois sur deux chiffres sans les
j 1 à 31
zéros initiaux
Jour du mois sur deux chiffres avec un zéro
d 01 à 31
initial en fonction du jour
l (L minuscule) Jour de la semaine en anglais Sunday à Saturday
Page 6 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
Représente la date complète au format RFC 2822 (ex : Fri, 25 Jan 2022
r
12 :00 :00 +0100)
1. On Peut séparer nos différents caractères de dates avec des tirets, des points, des slashs ou
des espaces pour rendre une date plus lisible.
2. Il faut faire bien attention à la casse lorsqu’on définit un format d’heure puisque la plupart
des caractères ont deux significations totalement différentes selon qu’on les écrit en
minuscule ou en majuscule.
Fonction checkdate()
La fonction checkdate() permet de vérifier la validité d'une date. Si la date passée en paramètre est
valide alors elle retourne true, sinon elle retourne false.
Fonction time()
La fonction time() calcule le nombre de secondes écoulées depuis le 1 janvier 1970 à minuit jusqu'à
l'instant actuelle.
Page 7 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
Fonction mktime()
La fonction mktime() calcule le timestamp en secondes à partir du 1 janvier 1970 à minuit jusqu'à la
date et l'heure spécifiés en paramètre.
La syntaxe de la fonction mktime() :
En général le timestamp est utilisé pour faire des opérations (addition ou soustraction) sur deux
dates. Par exemple, si on souhaite connaitre combien de temps est écoulé entre une date de début et
une date de fin, il suffit de calculer le timestamp de chacune des deux dates. Le résultat étant entier,
il suffit de faire la soustraction entre les deux timestamp pour avoir le nombre de secondes écoulées
de la date de début à la date de fin.
Code source :
<?php
Page 8 sur 9
Intégration de données DEV.W.MM / S3
Les fonctions & les dates
Page 9 sur 9