我想按出生日期计算个人号码。
计算以这种方式完成:
Ex. 8 (day) +12 (month) + 1 + 9 + 7 + 1 (year) = 38 = 3 + 8 = 11 = 1 + 1 = 2
(最终号码)
此最终数字不得超过九。
所以:
进行所有这些计算时应该输出数字2。
如何通过php计算得到它?
答案 0 :(得分:0)
我想,你可以将日期分成数组。然后
$arr = array(8,12,1,9,7,1);
// sum array, split sum to array per digit untill more than 1 digit in sum
while (count($arr = str_split(array_sum($arr))) != 1) {}
echo $arr[0]; // 2