站三界导航
首页 PHP代码简单的PHP代码,用于计算今日的八字

简单的PHP代码,用于计算今日的八字

  • PHP代码
  • 来源:站三界导航
  • 136阅读
  • 2023-07-29

<?php
function getEightWords($year, $month, $day, $ // 根据出年    $gan = ['甲', '乙', '丙', '丁', '戊', '己', '庚', '辛', '壬', ''];
    $zhi = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未 '申', '酉', '戌', '亥'];
    $startYear = 1900; // 开始年份
    $ganIndex = ($year - $startYear) % 10;
    $zhiIndex = ($year - $startYear) % 12;
    $ganZhiYear = $gan[$ganIndex] . $zhi[$zhiIndex];
    
    // 根据出生月份计算干支
    $lunarMonth = ['正', '二', '三', '四', '五', '六', '七', '八', '九', '十', '冬', '腊'];
    $ganIndex = ($year - $startYear) % 10;
    $zhiIndex = ($year - $startYear) % 12;
    $monthIndex = $month - 1;
    $ganZhiMonth = $gan[$ganIndex] . $lunarMonth[$monthIndex] . '月';
    
    // 根据出生日计算干支
    $ganIndex = ($year - $startYear) % 10;
    $zhiIndex = ($year - $startYear) % 12;
    $dayIndex = $day - 1;
    $ganZhiDay = $gan[$ganIndex] . $zhi[$zhiIndex] . '日';
    
    // 根据出生时辰计算干支
    $lunarHour = ['子', '丑', '寅', '卯', '辰', '巳', '午', '未', '申', '酉', '戌', '亥'];
    $ganIndex = ($year - $startYear) % 10;
    $zhiIndex = ($year - $startYear) % 12;
    $hourIndex = $hour - 1;
    $ganZhiHour = $gan[$ganIndex] . $lunarHour[$hourIndex] . '时';
    
    return [
        '年干支' => $ganZhiYear,
        '月干支' => $ganZhiMonth,
        '日干支' => $ganZhiDay,
        '时干支' => $ganZhiHour
    ];
}

// 输入出生日期和时辰
$year = 1990;
$month = 1;
$day = 1;
$hour = 12;

$result = getEightWords($year, $month, $day, $hour);

// 输出结果
foreach ($result as $key => $value) {
    echo $key . ':' . $value . '<br>';
}
?>
你可以将出生日期和时辰修改为你自己的数据,然后运行代码,即可得到今日的八字。 本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/47684.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。