Array must contain at least one element in
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 :
Code:
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 ); |
J'ai l'erreur suivante qui s'affiche :
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... :
Code:
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 ('');
} |
Est ce que quelqu'un pourrait m'aider à résoudre ce petit problème ?
Merci par avance
:P