>  기사  >  백엔드 개발  >  광범위하고 심오한 음력 알고리즘

광범위하고 심오한 음력 알고리즘

WBOY
WBOY원래의
2016-07-25 09:07:591120검색
/** * 음력 광활하고 심오한 음력 * 원본 데이터 및 알고리즘 아이디어는 S&S에서 제공 연구실 http://www.focus-2000.com 아쉽게도 홈페이지가 폐쇄된 것 같습니다 */ /* 음력 각 달의 일수입니다. 각 요소는 1년입니다. 각 요소의 데이터는 다음과 같습니다. [0]은 윤달이 있는 달이고, 0은 윤달이 없음을 의미합니다. [1]~[13]은 1년에 12개월 또는 13개월을 기준으로 한 달의 일수입니다. [14]는 그해 천간순이며, [15]는 올해의 땅가지의 순서이다. */
  1. 음력 달력($month, $year)
  2. {
  3. global $lnlunarcalendar;
  4. /* *
  5. * 음력 방대하고 심오한 음력
  6. * 원본 데이터 및 알고리즘 아이디어는 S&S에서 가져옴
  7. 연구실 http://www.focus-2000.com 아쉽게도 웹사이트는 폐쇄된 것 같습니다
  8. */
  9. /*
  10. 음력 각 달의 일수입니다.
  11. 각 요소는 1년입니다.각 요소의 데이터는 다음과 같습니다.
  12. [0]은 윤달이 있는 달이고, 0은 윤달이 없음을 의미합니다.
  13. [1] ~ [13]은 각 달의 일수입니다. 1년은 12개월 또는 13개월입니다.
  14. [14]는 한 해의 천간 순서이고,
  15. [15]는 한 해의 가지 순서입니다.
  16. */
  17. $ 매월 = 배열(
  18. 0 => 배열(8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 30, 7, 1),
  19. 1 => 배열(0, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 0, 8, 2),
  20. 2 => 배열(0, 30, 29 , 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0, 9, 3),
  21. 3 => 배열(5, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 10, 4) ,
  22. 4 => 배열(0, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 0, 1, 5),
  23. 5 => 배열(0, 30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 0, 2, 6),
  24. 6 => 배열(4, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 30, 3, 7),
  25. 7 => 배열(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 4, 8),
  26. 8 => 배열(0, 30, 29, 29 , 30, 30, 29, 30, 29, 30, 30, 29, 30, 0, 5, 9),
  27. 9 => 배열(2, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30, 6, 10),
  28. 10 => 배열(0, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29 , 0, 7, 11),
  29. 11 = > 배열(6, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 8, 12),
  30. 12 => 배열(0, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0, 9, 1),
  31. 13 => 배열( 0, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 0, 10, 2),
  32. 14 => 배열(5, 30, 30, 29, 30 , 29, 30, 29, 30, 29, 30, 29, 29, 30, 1, 3),
  33. 15 => 배열(0, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0, 2, 4),
  34. 16 => 배열(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0 , 3, 5),
  35. 17 => 배열(2, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 4, 6),
  36. 18 => 배열(0, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0, 5, 7),
  37. 19 => , 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 6, 8),
  38. 20 => 배열(0, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0, 7, 9),
  39. 21 => 배열(0, 30, 29, 30, 29, 29, 30, 29, 29, 30 , 29, 30, 30, 0, 8, 10),
  40. 22 => 배열(5, 30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 9, 11),
  41. 23 => 배열(0, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 10, 12),
  42. 24 => 배열(0, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 0, 1, 1),
  43. 25 => 배열(4, 30, 29 , 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 2, 2),
  44. 26 => 배열(0, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 3, 3),
  45. 27 => 배열(0, 30, 29, 29, 30, 29, 30, 29, 30, 29, 30, 30 , 30, 0, 4, 4),
  46. 28 => 배열(2, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 30, 5, 5) ,
  47. 29 => 배열(0, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0, 6, 6),
  48. 30 => 배열(6, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 7, 7),
  49. 31 => 배열(0, 30, 30, 29 , 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 8, 8),
  50. 32 => 배열(0, 30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 9, 9),
  51. 33 => 배열(5, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29 , 30, 10, 10),
  52. 34 => 배열(0, 29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 30, 0, 1, 11),
  53. 35 => 배열(0, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 2, 12),
  54. 36 = > , 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 29, 3, 1),
  55. 37 => 배열(0, 30, 29, 29, 30 , 29, 29, 30, 29, 30, 30, 30, 29, 0, 4, 2),
  56. 38 => 배열(7, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 5, 3),
  57. 39 => 배열(0, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0 , 6, 4),
  58. 40 => 배열(0, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 7, 5),
  59. 41 => 배열(6, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 8, 6),
  60. 42 => , 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0, 9, 7),
  61. 43 => 배열(0, 29, 30, 29, 30, 29 , 30, 30, 29, 30, 29, 30, 29, 0, 10, 8),
  62. 44 => 배열(4, 30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 1, 9),
  63. 45 => 배열(0, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 0, 2 , 10),
  64. 46 => 배열(0, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0, 3, 11),
  65. 47 = > 배열(2, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 4, 12),
  66. 48 => 배열(0, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0, 5, 1),
  67. 49 => 배열( 7, 30, 29, 30, 30, 29, 30, 29 , 29, 30, 29, 30, 29, 30, 6, 2),
  68. 50 => 배열(0, 29, 30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 0, 7, 3),
  69. 51 => 배열(0, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 0, 8, 4),
  70. 52 => 배열(5, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 9, 5),
  71. 53 => 배열(0 , 29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 29, 0, 10, 6) ,
  72. 54 => 배열(0, 30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0, 1, 7),
  73. 55 => 배열(3, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 2, 8),
  74. 56 => 배열(0, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0, 3, 9),
  75. 57 => 배열(8, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 29, 4, 10),
  76. 58 => 배열(0, 30, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0, 5, 11),
  77. 59 => 배열(0, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 0, 6, 12),
  78. 60 => 배열(6, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 7, 1),
  79. 61 => 배열(0, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 0, 8, 2),
  80. 62 => 배열(0, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 9, 3),
  81. 63 => 배열(4, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 10, 4),
  82. 64 => 배열(0, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 0, 1, 5),
  83. 65 => 배열(0, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 0, 2, 6),
  84. 66 => 배열(3, 30, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 3, 7),
  85. 67 => 배열(0, 30, 30, 29, 30, 30, 29, 29, 30, 29, 30, 29, 30, 0, 4, 8),
  86. 68 => 배열(7, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 5, 9),
  87. 69 => 배열(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 6, 10),
  88. 70 => 배열(0, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 0, 7, 11),
  89. 71 => 배열(5, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 29, 30, 8, 12),
  90. 72 => 배열(0, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 0, 9, 1),
  91. 73 => 배열(0, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 0, 10, 2),
  92. 74 => 배열(4, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 1, 3),
  93. 75 => 배열(0, 30, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 0, 2, 4),
  94. 76 => 배열(8, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 3, 5),
  95. 77 => 배열(0, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 29, 0, 4, 6),
  96. 78 => 배열(0, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 5, 7),
  97. 79 => 배열(6, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 6, 8),
  98. 80 => 배열(0, 30, 29, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 0, 7, 9),
  99. 81 => 배열(0, 29, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 0, 8, 10),
  100. 82 => 배열(4, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 9, 11),
  101. 83 => 배열(0, 30, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0, 10, 12),
  102. 84 => 배열(10, 30, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 1, 1),
  103. 85 => 배열(0, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 2, 2),
  104. 86 => 배열(0, 29, 30, 30, 29, 30, 30, 29, 30, 29, 30, 29, 29, 0, 3, 3),
  105. 87 => 배열(6, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 30, 29, 29, 4, 4),
  106. 88 => 배열(0, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 5, 5),
  107. 89 => 배열(0, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 30, 0, 6, 6),
  108. 90 => 배열(5, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 30, 7, 7),
  109. 91 => 배열(0, 29, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 0, 8, 8),
  110. 92 => 배열(0, 29, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 0, 9, 9),
  111. 93 => 배열(3, 29, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 10, 10),
  112. 94 => 배열(0, 30, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 0, 1, 11),
  113. 95 => 배열(8, 29, 30, 30, 29, 30, 29, 30, 30, 29, 29, 30, 29, 30, 2, 12),
  114. 96 => 배열(0, 29, 30, 29, 30, 30, 29, 30, 29, 30, 30, 29, 29, 0, 3, 1),
  115. 97 => 배열(0, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 29, 0, 4, 2),
  116. 98 => 배열(5, 30, 29, 29, 30, 29, 29, 30, 30, 29, 30, 30, 29, 30, 5, 3),
  117. 99 => 배열(0, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 0, 6, 4),
  118. 100 => 배열(0, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 0, 7, 5),
  119. 101 => 배열(4, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 8, 6),
  120. 102 => 배열(0, 30, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 9, 7),
  121. 103 => 배열(0, 30, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 0, 10, 8),
  122. 104 => 배열(2, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 1, 9),
  123. 105 => 배열(0, 29, 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 0, 2, 10),
  124. 106 => 배열(7, 30, 29, 30, 29, 30, 29, 30, 29, 30, 30, 29, 30, 30, 3, 11),
  125. 107 => 배열(0, 29, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 0, 4, 12),
  126. 108 => 배열(0, 30, 29, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 0, 5, 1),
  127. 109 => 배열(5, 30, 30, 29, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 6, 2),
  128. 110 => 배열(0, 30, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 0, 7, 3),
  129. 111 => 배열(0, 30, 29, 30, 30, 29, 30, 29, 29, 30, 29, 30, 29, 0, 8, 4),
  130. 112 => 배열(4, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 29, 30, 29, 9, 5),
  131. 113 => 30, 29, 30, 29, 30, 30, 29, 30, 29, 30, 29, 30, 0, 10, 6),
  132. 114 => 배열(9, 29, 30, 29, 30, 29 , 30, 29, 30, 30, 29, 30, 29, 30, 1, 7),
  133. 115 => 배열(0, 29, 30, 29, 29, 30, 29, 30, 30, 30, 29, 30, 29, 0, 2, 8),
  134. 116 => 배열(0, 30, 29, 30, 29, 29, 30, 29, 30, 30, 29, 30, 30, 0, 3 , 9),
  135. 117 => 배열(6, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 30, 4, 10),
  136. 118 = > 배열(0, 29, 30, 29, 30, 29, 29, 30, 29, 30, 29, 30, 30, 0, 5, 11),
  137. 119 => 배열( 0, 30, 29, 30, 29, 30, 29, 29, 30, 29, 29, 30, 30, 0, 6, 12),
  138. 120 => 배열(4, 29, 30, 30, 30, 29, 30, 29 , 29, 30, 29, 30, 29, 30, 7, 1)
  139. );
  140. $mten = $lnlunarcalendar['tiangan'];// 음력 천구월
  141. $mtwelve = $lnlunarcalendar['dizhi'];// 음력 지구
  142. $mmonth = $lnlunarcalendar['month'];// 음력 월
  143. $mday = $lnlunarcalendar['day'] // 음력 day
  144. // 1900년 12월 21일까지의 그레고리력의 총 일수
  145. $total = 69 * 365 17 11
  146. //1970년 1월 1일 이전의 날짜는 계산되지 않습니다
  147. if ($year == "" || $month == "" || ($year < 1970 or $year > 2020) return '' //이 범위를 벗어나면 계산되지 않습니다.
  148. / / 계산: 요청한 날짜에 대한 그레고리력의 총 일 수 - 1900년 12월 21일 이후
  149. for ($y = 1970; $y < $year;$y ) {// 먼저 연도의 합계
  150. $total = 365;
  151. if ($y % 4 == 0) $total ;
  152. }
  153. // 현재 연도의 월을 더합니다.
  154. $total = gmdate("z", gmmktime (0, 0, 0, $month, 1, $year));
  155. // 음력의 누적 일수를 사용하여 음력의 일수를 초과하는지 확인합니다. 태양력
  156. $flag1 = 0; //루프에서 벗어나기 위한 조건 판단
  157. $lcj = 0;
  158. while ($lcj <= 120) {
  159. $lci = 1 ;
  160. while ($lci <= 13) {
  161. $mtotal = $everymonth[ $lcj][$lci];
  162. if ($mtotal >= $total) {
  163. $flag1 = 1;
  164. break;
  165. }
  166. $lci ;
  167. }
  168. if ($flag1 == 1) break;
  169. $lcj ;
  170. }
  171. // 위에서 구한 $lci는 이번 음력, $lcj는 이번 음력
  172. // 원하는 달 1일의 음력 날짜를 계산
  173. $fisrtdaylunar = $everymonth[$lcj][ $lci] - ($mtotal - $total);
  174. $results['연도'] = $mten[$everymonth [$lcj][14]] $mtwelve[$everymonth[$lcj][15]] ; //현재 연도는 무엇입니까
  175. $daysthismonth = gmdate("t", gmmktime(0, 0, 0, $ Month, 1, $year)) //이번 달의 총 일수
  176. $ op = 1;
  177. for ($i = 1; $i <= $daysthismonth; $i ) {
  178. $ availablelunarday = $fisrtdaylunar $op-1; //이론적으로 겹쳐진 음력 일
  179. if ( $possiblelunarday <= $everymonth[$lcj][$lci]) { // 이번 달의 날짜 범위 내
  180. $results[$i] = $mday[$possiblelunarday];
  181. $op = 1;
  182. }
  183. else { // 이번 달의 날짜 범위에 속하지 않습니다
  184. $results[$i ] = $mday[1] //1일차로 돌아갑니다
  185. $fisrtdaylunar = 1;
  186. $op = 2;
  187. $curmonthnum = ($everymonth[$lcj][0] != 0) ? 13 : 12 //올해는 몇 개월입니까
  188. if ($lci 1 > $curmonthnum) { // 13/14번째 달이니까 다음 해로 가세요
  189. $lci = 1;
  190. $lcj = $lcj 1;
  191. // 새달이에요 새해의 별자리도 적어보세요
  192. $results['year'] .= '/' . $mten[$everymonth[ $lcj][14]] . 15]];
  193. }
  194. else { // 올해에도
  195. $lci = $lci 1;
  196. $lcj = $lcj;
  197. }
  198. }
  199. if ($results[$i] == $mday[1]) { // 매월 1일은 몇 월인지 표시해야 합니다
  200. if ($everymonth[$lcj][0] != 0) { / / 윤달이 있는 연도
  201. $monthss = ($lci > $everymonth[$lcj][0]) ? ($lci-1 ) : $lci; 🎜> if ($lci == $everymonth[$lcj][0] 1) { //이번 달은 윤달입니다.
  202. $monthssshow = $mmonth[$monthss] / /앞에 도약 문자 추가
  203. $runyue = 1;
  204. }
  205. else {
  206. $monthssshow = $mmonth[$monthss];
  207. }
  208. }
  209. else {
  210. $monthss = $lci;
  211. $monthssshow = $mmonth[$monthss];
  212. }
  213. if ($monthss <= 10 && $ runyue != 1){ //한 단어만 월 더하기 '월'
  214. $monthssshow .= $mmonth[13];
  215. }
  216. $results[$i] = $monthssshow
  217. }
  218. }
  219. return $ 결과;
  220. }
  221. // 이것을 추가하는 것을 잊었습니다: 음력 달력 단어
  222. $lnlunarcalendar = array(
  223. 'tiangan' => array("Unknown", "A", "B", "C", " Ding ", "Wu", "Ji", "Geng", "Xin", "Ren", "縸"),
  224. 'dizhi' => array("Unknown", "Zi Nian (쥐)" , "Chou Nian (Ox)", "Yin Nian (호랑이)", "Mao Nian (토끼)", "Chen Nian (Dragon)",
  225. "Si Nian (Snake)", "Wu Nian (말) " , "Wei Nian(양)", "Shen Nian(원숭이)", "You Nian(닭)", "Xu Nian(개)", "Hai Nian(돼지)"),
  226. '월' => ; array("闰", "정", "이", "삼", "사", "오", "六",
  227. "七", "八", "九", "十", " 11", "12", "월"),
  228. '일' => array("알 수 없음", "중학교 첫날", "중학교 둘째 날", "중학교 셋째 날" 고등학교', '중학교 넷째 날', ''보름날', '보름날', '음월 칠일', '음력 팔일', "음력 구월", "음력 십일",
  229. "십일일", "십이일", "십삼일", "십사일" ", "십오", "십육일", "열일곱", "열여덟", "열아홉", "스물",
  230. "스물하나", "스물둘", "스물셋", "스물넷", "스물다섯", " 스물여섯", "스물일곱", "스물여덟", "스물아홉", "서른")
  231. );
코드 복사


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:LZW 압축 알고리즘다음 기사:LZW 압축 알고리즘