Сам разобрался, хоть и можно на много короче запись сделать, но первое правильное решение получилось так:
$a;
fscanf(STDIN, "%d", $a);
$sum1 = $a % 10;
$b = "$a";
$pieces = explode(" ", $b);
$sum2 = (($b[0]. $b[1]. $b[2]) % 10);
$c = "$a";
$pieces = explode(" ", $c);
$sum3 = (($c[0]. $c[1]) % 10);
$d = "$a";
$pieces = explode(" ", $d);
$sum4 = $d[0] % 10;
echo $sum1. $sum2. $sum3. $sum4;