Bonjour;

J'ai une fonction en PHP qui calcule la pourcentage de la différence entre deux nombres je le fait un appelle dans une autre fonction.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$ret = $ret.'#'.$tab_lru[$i].'#'.$dataOld[0].'#'.$dataNew[0].'#'.$this->differencePercentage($dataNew[0],$dataOld[0])."%";
Le problème est que je ne dois pas faire appelle comme ça tout cours à la fonction $this->differencePercentage($dataNew[0],$dataOld[0])."%", mais je dois faire un test tout d'abord sur les deux nombres qui est le plus grand pour que la pourcentage soit bonne.
Par exemple:

J'ai deux nombres : NB1 et NB2Je dois faire un test

si NB1 > NB2 alors differencePercentage(NB1,NB2);

Sinon
differencePercentage(NB2,NB1);

En fait j'ai fait un test de ma part mais il ne l'accepte pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$data = 0;
			if ($dataOld > $dataNew) {
				$data = $this->differencePercentage($dataOld[0],$dataNew[0]);
			}
			else {
				$data = $this->differencePercentage($dataNew[0],$dataOld[0]);
			}
			return $data;
Et j'ai changé l'appelle à la fonction par la variable $data
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$ret = $ret.'#'.$tab_lru[$i].'#'.$dataOld[0].'#'.$dataNew[0].'#'.$data."%";
S'il vous plait auriez-vous de m'aider ?