Bonjour,
J'utilise une class php qui a besoin d'un array pour effectuer des calculs. Cependant cet array n'est pas toujours généré, c'est en fait une liste de mots clés...je voudrais introduire une condition pour que si l'array n'existe pas, les opérations ne soient pas effectuées Voici la partie de code que j'essaye de modifier sans succès :
J'ai l'erreur suivante qui s'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $this->minTagValue = min($this->KeywordsArray); $this->maxTagValue = max($this->KeywordsArray); $this->FontRatio = ($this->MaxFontSize - $this->MinFontSize) / ($this->maxTagValue - $this->minTagValue) ; $this->FontOffset = $this->MaxFontSize - ($this->FontRatio * $this->maxTagValue );
Warning: min() [function.min]: Array must contain atleast one element
max() [function.max]: Array must contain atleast one element
Warning: Division by zero
Pour eviter cela j'ai fait une tentative mais infructueuse... :
Est ce que quelqu'un pourrait m'aider à résoudre ce petit problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if ($this->KeywordsArray > 0) { $this->minTagValue = min($this->KeywordsArray); $this->maxTagValue = max($this->KeywordsArray); $this->FontRatio = ($this->MaxFontSize - $this->MinFontSize) / ($this->maxTagValue - $this->minTagValue) ; $this->FontOffset = $this->MaxFontSize - ($this->FontRatio * $this->maxTagValue ); } else { exit (''); }
Merci par avance
![]()
Partager