如何使用php计算出生日期的个人数量

时间:2015-07-05 15:14:27

标签: php mysql

我想按出生日期计算个人号码。

计算以这种方式完成:

Ex. 8 (day) +12 (month) + 1 + 9 + 7 + 1 (year) = 38 = 3 + 8 = 11 = 1 + 1 = 2 

(最终号码)

此最终数字不得超过九。

所以:

  • 第一个数字是38大于9,它应该是3 + 8
  • 第二个数字是11大于9它应该使1 + 1
  • 第三个号码是2小于9,所以这是最终号码。

进行所有这些计算时应该输出数字2。

如何通过php计算得到它?

1 个答案:

答案 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