function factorial($n) {
return ($n == 1 || $n == 0) ? 1 : $n * factorial($n - 1);
}
function sumFactorialDigits($num) {
$sum = 0;
while ($num != 0) {
$sum += factorial($num % 10);
$num = (int)($num / 10);
}
return $sum;
}
$number = 145;
if ($number == sumFactorialDigits($number)) {
echo "Curious number";
} else {
echo "Not curious number";
}
/*
run:
Curious number
*/