// 1^1 + 3^2 + 5^3 = 1 + 9 + 125 = 135
$num = 135;
$remainder = 0;
$len = (int)log10($num) + 1;
$sum = 0;
$temp = $num;
while ($temp > 0) {
$remainder = $temp % 10;
$sum = $sum + pow($remainder, $len);
$temp = (int)($temp / 10);
$len--;
}
if ($num == (int)$sum)
echo $num . " is a disarium number";
else
echo $num . " is not a disarium number";
/*
run:
135 is a disarium number
*/