Llamada a la funcion
$this->jugadorL // es un array de objetos
$minL // array normal
Código PHP:
$this->nivelL=$this->getLevelPlayers($this->jugadorL,$minL);
Código PHP:
private function getLevelPlayers($player,$min){
$val=0;
for($i=0;$i<count($min)-1;$i++){
if($i%2 ==0){
for($p=0;$p<count($player);$p++){
if($player[$p]->idj == $min[$i]){
$val += $player[$p]->nivel * $min[$i+1];
}
}
}
}
return $val;
}
Termino de observar que la funcion solo falla cuando devuelve un valor. La historia es que si en esta linea
Código PHP:
$val += $player[$p]->nivel * $min[$i+1];
la modifico para que asigne un valor a un miembro de la clase, si puedo recuperar un valor
Código PHP:
$this->val += $player[$p]->nivel * $min[$i+1];
pero claro asi no me interesa...