Не могу понять где напортачил, в echo не должно быть нулей...
тем не менее выводит
1.1.1995 26 0 24 0
<?php
$bDay='1';
$bMon='1';
$bYer='1995';
$frst=SumDigits($bDay)+SumDigits($bMon)+SumDigits($bYer);
$scnd=SumDigits($frst);
$thrd=$frst - $bDay['0']*2;
$frth=SumDigits($thrd);
echo $bDay.".".$bMon.".".$bYer." ".$frst." ".$scnd." ".$thrd." ".$frth."<br>";
function SumDigits($Digit)
{
$i = 0;
$sum=0;
$str = strlen($Digit) -1;
while ($str >= $i)
{
$sum=$sum+$Digit[$str];
$str -= 1;
}
return $sum;
}
?>