Проблем с функцията

purko

Registered
Код:
function ishappy($num){
	
	$broi = strlen($num);
	for($i = 0; $i <= $broi; $i++){
		$c = substr($num, $i, 1);
		$sum = $sum + ($c * $c);
	}
	echo $sum."<br>";
	
	if(($sum == 1)){
		echo"Da";
		return true;
		break;
	}
	if(@in_array($sum,$m)){
		echo"Ne";
		return false;
		break;
	}
	$m[] = $sum;
	ishappy($sum); 
}

Проблема е тук: in_array($sum,$m)
Не проверява дали вече съществува и става безкраен цикъл...

Някакви идеи?
 

Back
Горе