PHP八字强弱计算,八字强弱的数学计算方法

有些八字一看就知道是旺是弱,包括是很旺还是很弱,是较旺还是较弱,是偏旺还是偏弱,是极旺还是极弱,是旺极还是弱极。而有些接近中和八字,看了半天也搞不清楚是偏旺点还是偏弱一点,或是“中和”,当然,“中和”只是一种术语,一种相比较而言的程度概念而已,世上并无绝对中和的八字。当然有些人算了几十年八字,也没弄清八字的旺弱,下面介绍一种最简单有效的方法,可以在很短的是时间(一分钟之内)算出八字的强弱。此为台湾何建忠所发明,因有不够完备之处,我在某些地方作了修改。学会了本方法,足以抵得上苦研八字十年功力。

首先要熟悉“基本知识”一章第20节所述内容。

(1)先将八字天干字写下1,然后把地支藏干的旺度比写出来;

(2)将生助日干的天干旺度相加,设值为A;

(3)查日干对月令的当令度是多少,设为N;

(4)求日干的平衡标准值:B=(4.5-0.9×N);

(5)若A大于B,则日干属强,若A小于B,则日干弱。如果A越接近B,日干就越趋于中和。日干强弱的程度如何,似二者相差多少而定,只要计算较多的八字就会有体会。这种方法,不需要理会八字中各干支的刑冲化合、六甲空亡等问题,仍能极准确的定出八字强弱。虽然从学理上来说,它并不是很严密的,但从判别八字强弱方面讲,这个方法是非常有效的。而下一步,找出八字的“中和用神”是再轻松不过的事了。当然,能找出八字的中和用神并不就证明能将八字算准,但到少是向成功迈进了一大少,真正下判断的内容在将第二本讲义中再行论述。

现在举例如下:

(1)生助日干乙的天干为甲乙壬癸:

A=甲+乙+壬+癸=(1+0.7+0.3)+(0.2+1+1)+0.7+1=5.9

(2)查日干的当令度:乙木日干生于寅月,寅中有0.7的木当令,即日干有0.7当令。N=0.7。

(3)求日干的平衡标准值:B=(4.5-0.9×N)= B=(4.5-0.9×0.7)=3.87。

也就是说,生于寅月的乙木,八字中甲乙壬癸的力量加起来如果是3.87,则日干就是中和。意即A等于3.87的话,则日干就属中和,而今A等于5.9,远远超过了3.87,可知,这个八字的日干极旺。

本命中和用神取戊己土、丙丁火、庚辛金,生于初春,调候用神取丙丁火。

病药:木过旺为病,当以金为药,八字无金,又当以土医其药也。春初气寒,又宜丙火泄秀,又水为病也,又当以土制其水也。本命用神,当在火土金也。李鸿章得意之年代,均在火土金运之中,水木则否。日者咸谓此曲直仁寿格,当以水木为用,金有水通关不忌,并不是很有道理。

(1)生助日干辛的天干为庚辛戊己:

A=庚+辛+戊+己=1+1+(0.1+0.1)+1=3.2

(2)查日干的当令度:辛金日干生于亥月,亥中有0的金当令,即日干有0当令。N=0。

(3)求日干的平衡标准值:B=(4.5-0.9×N)=(4.5-0.9×0)=4.5。

也就是说,生于亥月的辛金,八字中庚辛戊己的力量加起来如果是4.5,则日干就是中和。意即A等于4.5的话,则日干就属中和,而今A等于3.2,小于4.5,可知,这个八字的日干较弱。

本命中和用神取土金。生于亥月,急需调候,调候用神取丙火,丁次之。

病药:辛金无根,木坚金缺,当以庚金制木,己土生金,丙火调候,丙火可又生己土也。本命用神,必在火土金。至于所行大运各异,当酌情取之,具体而定吉凶。

(1)生助日干壬的天干为庚辛壬癸:

A=庚+辛+壬+癸=0+(1+0.2)+1+(0.2+0.3)=2.7

(2)查日干的当令度:壬水日干生于辰月,亥中有0.2的水当令,即日干有0.2当令。N=0.2。

(3)求日干的平衡标准值:B=(4.5-0.9×N)=(4.5-0.9×0.2)=4.32。

也就是说,生于辰月的壬水,八字中庚辛壬癸的力量加起来如果是4.32,则日干就属中和。意即A等于4.32的话,则日干就属中和,而今A等于2.7,远远小于4.32,可知,这个八字的日干较弱。

本命中和用神取金水,生于辰月,不需要取调候作神。

病药:辛金得丑库,贴身生日干之壬水,月上丙火克辛,午中丁火,暗来损金,故本命之病,必在火也,又当以水医之,此水即药也。本命一行水运,文名鼎盛。

(1)生助日干甲的天干为甲乙壬癸:

A=甲+乙+壬+癸=(1+1+0.7)+0+0.7+(0.3+1)=4.7

(2)查日干的当令度:甲木日干生于丑月,丑中有0.3的水当令,0.3的水全可生甲木,即日干有0.3当令。N=0.3。

(3)求日干的平衡标准值:B=(4.5-0.9×N)=(4.5-0.9×0.3)=4.23。

也就是说,生于丑月和甲木,八字中甲乙壬癸的力量加起来如果是4.23的话,则日干就属中和,意即A等于4.23的话,则日干就属中和,而今A等于4.7,略大于4.23,可知,这个八字的日干趋于中和,在中和中偏旺一点点。

本命中和用神取戊己土,调候用神取丙丁火。

病药:本命日干趋于中和,财官印相生,看似无病,其实有病也。隆冬木性枯槁,生气内敛,虽有辛金,亦不能造成贵器,妙在戌为火之库,丁火暗藏,此丁火为真用神也。惧水克之,又以土为药,邵康节一生有为时期,必在火土年运之中。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算八字神煞需要通过八字计算工具和八字神煞表来完成。以下是一个简单的 PHP 代码示例,用于计算八字神煞: ```php <?php // 八字计算函数 function bazi($year, $month, $day, $hour) { // 计算公式 // 具体可以参考:https://baike.baidu.com/item/%E5%85%AB%E5%AD%97/1093087 $bz = array("甲","乙","丙","丁","戊","己","庚","辛","壬","癸"); $sz = array("子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"); $lunar = new Lunar(); $data = $lunar->convertSolarToLunar($year, $month, $day); $nlMonth = $data[4] < 10 ? "0".$data[4] : $data[4]; $nlDay = $data[5] < 10 ? "0".$data[5] : $data[5]; $hourIndex = intval(($hour+1)/2); $bzYear = $bz[($year-4)%10]; $bzMonth = $bz[(($year-4)%60)%12]; $bzDay = $bz[(($year-4)*5+$data[4]+9)%60%12]; $bzHour = $bz[($hourIndex-1)%10]; $szYear = $sz[($year-4)%12]; $szMonth = $sz[$data[4]-1]; $szDay = $sz[$data[5]-1]; $szHour = $sz[$hourIndex%12]; $result = array( "year" => $bzYear . $szYear, "month" => $bzMonth . $szMonth, "day" => $bzDay . $szDay, "hour" => $bzHour . $szHour ); return $result; } // 八字神煞计算函数 function shensha($bazi) { // 具体可以参考:https://www.jiankang.com/suanming/bazi/sssm.htm $ss = array( "天乙贵人" => ["甲", "乙", "戊", "己"], "太极贵人" => ["甲", "乙", "丙", "丁", "戊", "己", "庚", "辛"], "文昌贵人" => ["甲", "丙", "戊", "庚", "壬"], "文曲星" => ["乙", "丙", "戊", "庚", "壬"], "左辅" => ["乙", "丁", "己", "辛"], "右弼" => ["甲", "戊", "庚", "壬"], "天喜" => ["丙", "戊", "庚", "壬"], "月德贵人" => ["寅", "午", "戌"], "月破" => ["申", "子"], "月厌" => ["丑", "未"], "月刑" => ["辰", "戌", "丑", "未"], "日禄" => ["甲", "己"], "日贵" => ["乙", "庚"], "日空" => ["戊", "丁"], "日刑" => ["癸", "辛", "壬", "丙"] ); $result = array(); foreach ($ss as $key => $value) { $bz = substr($bazi[$key], 0, 3); if (in_array($bz, $value)) { array_push($result, $key); } } return $result; } // 测试代码 $bazi = bazi(1990, 12, 24, 18); $shensha = shensha($bazi); echo "八字:".$bazi["year"]."年 ".$bazi["month"]."月 ".$bazi["day"]."日 ".$bazi["hour"]."时\n"; echo "八字神煞:".implode(", ", $shensha); ?> ``` 需要注意的是,此代码中使用了一个 `Lunar` 类来进行公历和农历之间的转换,需要自行实现或引用此类。除此之外,还需要一个八字神煞表来进行匹配。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值