Jamyy's Weblog

PHP 程式: 數字吉凶計算

by Jamyy on 十二月.05, 2006, under Coding

只要透過簡單的計算公式, 搭配農民曆中常見的「八十一吉凶數」, 就能算出數字的吉凶. 下次遇到手機、車牌選號時, 記得先算算看號碼是否為吉數喔! (僅供參考, 已成定局的也別太在意)

適用範圍: 電話/手機號碼、車牌號碼、姓名/商號總筆劃數... 凡是能以數字呈現的資料都能應用

運算邏輯

占卜數字 計算方法
1 ~ 80 直接對應「八十一吉凶數」
81 ~ 9999 Step 1: 數字 / 80 = x.yyyy 將占卜的數字除以八十
Step 2: x.yyyy - x = 0.yyyy 減去整數, 只留小數部份
Step 3: 0.yyyy * 80 = z 小數部份乘以八十即可獲得一整數
Step 4: 以 z 值對應「八十一吉凶數」
五位數以上 取最右邊四位數, 以上述公式運算即可

註: 八十一吉凶數只取前八十個; 若計算結果為 0 則對應 80.

線上試算 (請在方框中輸入數字)

占卜結果


MySQL 資料庫結構

欄位名稱 id description result
格式 tinyint(1) varchar(40) varchar(6)
內容 27 一成一敗,一盛一衰,惟靠謹慎,可守成功。 吉帶凶

註: description 欄位有 20 個中文字. 以 BIG5 儲存者, 欄位長度為 40 (20 * 2); 若字元格式為 UTF-8 者, 欄位長度為 60 (20 * 3). 餘類推.

PHP 程式碼

<?php

	$num = $_GET['num'];
	if (!is_null($num)) {
		if (!is_numeric($num)) {
			echo 'Not A Number';
		} else {
			echo fn_result($num);
		}
	}
	
	echo "<form action='" . $_SERVER['PHP_SELF'] . "' method='GET'>
	<input type='text' name='num'> <input type='submit' value='Go'>
	</form>";
	
	function fn_result($num) {
	// 計算數字吉凶數
		if ($num > 0 && $num < 81) {
			// 1 ~ 80 直接對照「八十一吉凶數」
			return fn_fetchdb($num);
		} else if ($num > 80) {
			// 81 以上帶入公式計算, 五位數以上取最右邊四個數字計算
			if (strlen($num) > 4) {
				$num = substr($num,strlen($num)-4)*1;
			}
			// round(): 四捨五入; floor(): 無條件捨去; 若結果為 0, 以 80 代之
			$result = round((($num/80)-floor($num/80))*80);
			if ($result == 0) $result = 80;
			return fn_fetchdb($result);
		} else {
			return "Error!";
		}
	}

	function fn_fetchdb($num) {
	// 從資料庫取出「八十一吉凶數」資料
		mysql_connect('*hostname*','*account*','*password*');
		mysql_select_db('*db_name*');
		$sql = "select * from my_table where id=$num";
		$rs = mysql_query($sql);
		list($id,$description,$result) = mysql_fetch_row($rs);
		return $description . " " . $result
	}

?>

八十一吉凶數

1 繁榮發達,信用得固,萬人仰望,可獲成功。
2 動搖不安,一榮一枯,一盛一衰,勞而無功。
3 立身出世,有貴人助,天賜吉祥,四海名揚。
4 日被雲遮,苦難折磨,非有毅力,難望成功。
5 陰陽和合,精神愉快,榮譽達利,一門興隆。
6 萬寶集門,天降幸運,立志奮發,得成大功。
7 精力旺盛,頭腦明敏,排除萬難,必獲成功。
8 努力發達,貫徹志望,不忘進退,可期成功。
9 雖抱奇才,有才無命,獨營無力,財利難望。
10 烏雲遮月,暗淡無光,空費心力,徒勞無功。
11 草木逢春,枝葉沾露,穩建著實,必得人望。
12 薄弱無力,孤立無援,外祥內苦,謀事難成。
13 天賦吉運,能得人望,善用智慧,必獲成功。
14 忍得苦難,必有後福,是成是敗,惟靠堅毅。
15 謙恭做事,外得人和,大事成就,一門興隆。
16 能獲眾望,成就大業,名利雙收,盟主四方。
17 排除萬難,有貴人助,把握時機,可得成功。
18 經商做事,順利昌隆,如能慎始,百事亨通。
19 成功雖早,慎防虧空,內外不和,障礙重重。
20 智高志大,歷盡艱難,焦心憂勞,進退兩難。
21 先歷困苦,後得幸福,霜雪梅花,春來怒放。
22 秋草逢霜,懷才不遇,憂愁怨苦,事不如意。
23 旭日昇天,名顯四方,漸次進展,終成大業。
24 錦繡前程,須靠自力,多用智謀,能奏大功。
25 天時地利,只久人和,講信修睦,即可成功。
26 波瀾起伏,千變萬化,凌駕萬難,必可成功。 凶帶吉
27 一成一敗,一盛一衰,惟靠謹慎,可守成功。 吉帶凶
28 魚臨旱地,難逃惡運,此數大凶,不如更名。
29 如龍得雲,青雲直上,智謀奮進,才略奏功。
30 吉凶參半,得失相伴,投機取巧,如賭一樣。 吉帶凶
31 此數大吉,名利雙收,漸進向上,大業成就。
32 池中之龍,風雲際會,一躍上天,成功可望。
33 意氣用事,人和必失,如能慎始,必可昌隆。
34 災難不絕,難望成功,此數大凶,不如更名。
35 處事嚴謹,進退保守,學智兼具,成就非凡。
36 波瀾重疊,常陷窮困,動不如靜,有才無命。
37 逢凶化吉,吉人天相,以德取眾,必成大功。
38 名雖可得,利則難獲,藝界發展,可望成功。 凶帶吉
39 雲開見月,雖有勞碌,光明坦途,指日可期。
40 一盛一衰,浮沉不定,知難而退,自獲天佑。 吉帶凶
41 天賦吉運,德望兼備,繼續努力,前途無限。
42 事業不專,十九不成,專心進取,可望成功。 吉帶凶
43 兩夜之花,外祥內苦,忍耐自重,轉凶為吉。 吉帶凶
44 雖用心計,事難遂願,貪功好進,必招失敗。
45 楊柳遇春,綠葉發枝,沖破難關,一舉成名。
46 坎坷不平,艱難重重,若無耐心,難望有成。
47 有貴人助,可成大業,雖遇不幸,浮沉不大。
48 美花豐實,鶴立雞群,名利俱全,繁榮富貴。
49 遇吉則吉,遇凶則凶,惟靠謹慎,逢凶化吉。
50 吉凶互見,一成一敗,凶中有吉,吉中有凶。 吉帶凶
51 一盛一衰,浮沉不常,自重自處,可保平安。 吉帶凶
52 草木逢春,雨過天晴,渡過難關,即獲成功。
53 盛衰參半,外祥內苦,先吉後凶,先凶後吉。 吉帶凶
54 雖傾全力,難望成功,此數大凶,最好改名。
55 外觀隆昌,內隱禍患,克服難關,開出泰運。 吉帶凶
56 事與願違,終難成功,欲速不達,有始無終。
57 雖有困難,時來運轉,曠野枯草,春來花開。 凶帶吉
58 半凶半吉,浮沉多端,始凶終吉,能保成功。 凶帶吉
59 遇事猶疑,難望成事,大刀闊斧,始可有成。
60 黑暗無光,心迷意亂,出爾反爾,難定方針。
61 雲遮半月,內隱風波,應自謹慎,始保平安。 吉帶凶
62 煩悶懊惱,事業難展,自防災禍,始免困境。
63 萬物化育,繁榮之象,專心一意,必能成功。
64 見異思遷,十九不成,徒勞無功,不如更名。
65 吉運自來,能亨盛名,把握機會,必獲成功。
66 黑夜漫長,進退維谷,內外不和,信用缺乏。
67 獨營事業,事事如意,功成名就,富貴自來。
68 思慮週祥,計劃力行,不失先機,可望成功。
69 動搖不安,常陷逆境,不得時運,難得利潤。
70 慘淡經營,難免貧困,此數不吉,最好改名。
71 吉凶參半,惟賴勇氣,貫徹力行,始可成功。 吉帶凶
72 利害混集,凶多吉少,得而復失,難以安順。
73 安樂自來,自然吉祥,力行不懈,必能成功。
74 利不及費,坐食山空,如無智謀,難望成功。
75 吉中帶凶,欲速不達,進不好守,可保安祥。 吉帶凶
76 此數大凶,破產之象,宜速改名,以避厄運。
77 先苦後甘,先甘後苦,如能守成,不致失敗。 吉帶凶
78 有得有失,華而不實,須防劫財,始保安順。 吉帶凶
79 如走夜路,前途無光,希望不大,勞而無功。
80 得而復失,枉費心機,守成無貧,可保安穩。 吉帶凶
81 最極之數,還本歸元,能得繁榮,發達成功。

參考資料:

相關網頁:



:

7 Comments for this entry