Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 7.41 KB | None | 0 0
  1. <?php
  2. function loai($num)
  3. {
  4.  
  5.     $loai = [
  6.         1 => ['Sim Lục quý', 'sim-luc-quy'],
  7.         2 => ['Sim ngũ quý', 'sim-ngu-quy'],
  8.         3 => ['Sim tứ quý', 'sim-tu-quy'], //3
  9.         4 => ['Sim tam hoa kép', 'sim-tam-hoa-kep'], //4
  10.         5 => ['Sim Taxi hai', 'sim-taxi-hai'], //5
  11.         6 => ['Sim Taxi ba', 'sim-taxi-ba'], //6
  12.         7 => ['Sim tam hoa', 'sim-tam-hoa'], //7
  13.         8 => ['Sim tiến đơn', 'sim-tien-don'], //8
  14.         9 => ['Sim Lục quý giữa', 'sim-luc-quy-giua'],
  15.         10 => ['Sim Lộc Phát', 'sim-loc-phat'], //10
  16.         11 => ['Sim Thần Tài', 'sim-than-tai'], //11
  17.         12 => ['Sim Ông Địa', 'sim-ong-dia'], //12
  18.         13 => ['Sim kép', 'sim-kep'], //13
  19.         14 => ['Sim lặp', 'sim-lap'], //14
  20.         15 => ['Sim ngũ quý giữa', 'sim-ngu-quy-giua'], //15
  21.         16 => ['Sim tứ quý giũa', 'sim-tu-quy-giua'], //16
  22.         17 => ['Sim đảo', 'sim-dao'], //17
  23.         18 => ['Sim gánh', 'sim-ganh'], //18
  24.         19 => ['Sim Phú Quý', 'sim-phu-quy'], //19
  25.         20 => ['Sim đặc biệt', 'sim-dac-biet'], //20
  26.         21 => ['Sim Năm sinh', 'sim-nam-sinh'], //21
  27.         22 => ['Sim đầu số cổ', 'sim-dau-co'], //22
  28.         23 => ['Sim dễ nhớ', 'sim-de-nho'], //23
  29.     ];
  30.     return $loai[$num] ? $loai[$num] : '';
  31. }
  32.  
  33. function loais()
  34. {
  35.     $loais = array(
  36.  
  37.         'sim-luc-quy' => 1,
  38.         'sim-ngu-quy' => 2,
  39.         'sim-tu-quy' => 3,
  40.         'sim-tam-hoa-kep' => 4,
  41.         'sim-taxi-hai' => 5, /// nâng cấp
  42.         'sim-taxi-ba' => 6, // bổ xung
  43.         'sim-tam-hoa' => 7,
  44.         'sim-tien-don' => 8,
  45.         'sim-luc-quy-giua' => 9,
  46.         'sim-loc-phat' => 10,
  47.         'sim-than-tai' => 11,
  48.         'sim-ong-dia' => 12,
  49.         'sim-kep' => 13, // bổ xung
  50.         'sim-lap' => 14, // nâng cấp
  51.         'sim-ngu-quy-giua' => 15,
  52.         'sim-tu-quy-giua' => 16,
  53.         'sim-dao' => 17, // bổ xung
  54.         'sim-ganh' => 18, /// sim gánh
  55.         'sim-phu-quy' => 19,
  56.         'sim-dac-biet' => 20,
  57.         'sim-nam-sinh' => 21,
  58.         'sim-dau-co' => 22,
  59.         'sim-de-nho' => 23,
  60.  
  61.     );
  62.     return $loais;
  63. }
  64. function phanloai($sim1)
  65. {
  66.     $sim2 = preg_replace('/[^0-9]/', '', $sim1);
  67.     $r61 = substr($sim2, -6, 1);
  68.     $r51 = substr($sim2, -5, 1);
  69.     $r41 = substr($sim2, -4, 1);
  70.     $r31 = substr($sim2, -3, 1);
  71.     $r21 = substr($sim2, -2, 1);
  72.     $r11 = substr($sim2, -1, 1);
  73.     $r62 = substr($sim2, -6, 2);
  74.     $r52 = substr($sim2, -5, 2);
  75.     $r42 = substr($sim2, -4, 2);
  76.     $r32 = substr($sim2, -3, 2);
  77.     $r22 = substr($sim2, -2, 2);
  78.  
  79.     if (in_array(substr($sim2, -6, 6), array_merge(['000000'], range(111111, 999999, 111111)))) {
  80.         return 1; // sim lục quý
  81.     } else if (in_array(substr($sim2, -5, 5), array_merge(['00000'], range(11111, 99999, 11111)))) {
  82.         return 2; // sim ngũ quý
  83.     } else if (in_array(substr($sim2, -4, 4), array_merge(['0000'], range(1111, 9999, 1111)))) {
  84.         return 3; // sim tứ quý
  85.     } else if (in_array(substr($sim2, -3, 3), array_merge(['000'], range(111, 999, 111))) && in_array(substr($sim2, -6, 3), array_merge(['000'], range(111, 999, 111)))) {
  86.         return 4; // sim tam hoa kép
  87.     } else if ((substr($sim2, -2, 2) == substr($sim2, -4, 2)) && (substr($sim2, -4, 2) == substr($sim2, -6, 2)) && (substr($sim2, -1, 1) != substr($sim2, -2, 1))) {
  88.         return 5; // sim taxi
  89.     } else if ((substr($sim2, -3, 3) == substr($sim2, -6, 3) && substr($sim2, -1, 1) != substr($sim2, -2, 1))) {
  90.         return 6; // sim taxi ba
  91.     } else if (in_array(substr($sim2, -3), array_merge(['000'], range(111, 999, 111)))) {
  92.         return 7; // sim tam hoa
  93.     } else if ((in_array(substr($sim2, -3, 3), ['012', '123', '234', '345', '456', '567', '678', '789'])) || (in_array(substr($sim2, -4, 4), ['0123', '1234', '2345', '3456', '4567', '5678', '6789', '1357', '0246'])) || (in_array(substr($sim2, -5, 5), ['01234', '12345', '23456', '34567', '45678', '56789'])) || (in_array(substr($sim2, -6, 6), ['012345', '123456', '234567', '345678', '456789']))) {
  94.         return 8; // tim tiến lên
  95.     } else if (strstr_array_needle($sim2, array_merge(['000000'], range(111111, 999999, 111111)))) {
  96.         return 9; // sim lục quý giữa
  97.     } else if (in_array(substr($sim2, -2, 2), ['68', '86'])) {
  98.         return 10; // lộc phát
  99.     } else if (in_array(substr($sim2, -2, 2), ['39', '79'])) {
  100.         return 11; // sim thần tài
  101.     } else if (in_array(substr($sim2, -2, 2), ['38', '78'])) {
  102.         return 12; // sim ông địa
  103.     } else if (substr($sim2, -4, 1) == substr($sim2, -3, 1) && substr($sim2, -2, 1) == substr($sim2, -1, 1) && (substr($sim2, -3, 1) != substr($sim2, -2, 1))) {
  104.         return 13;  //  sim kép
  105.     } else if (substr($sim2, -4, 1) == substr($sim2, -2, 1) && substr($sim2, -3, 1) == substr($sim2, -1, 1) && substr($sim2, -2, 1) != substr($sim2, -1, 1)) {
  106.         return 14;  // sim lặp
  107.     } else if (strstr_array_needle($sim2, array_merge(['00000'], range(11111, 99999, 11111)))) {
  108.         return 15;  //sim ngũ quý giũa
  109.     } else if (strstr_array_needle($sim2, array_merge(['0000'], range(1111, 9999, 1111))) and substr($sim2, -2, 1) != substr($sim2, -1, 1)) {
  110.         return 16;  // sim tứ quý giữa
  111.     } else if (((substr($sim2, -4, 1) == substr($sim2, -1, 1)) && (substr($sim2, -3, 1) == substr($sim2, -2, 1)) && (substr($sim2, -2, 1) != substr($sim2, -1, 1))) || ((substr($sim2, -5, 1) == substr($sim2, -1, 1)) && (substr($sim2, -2, 1) != substr($sim2, -1, 1)) && ((substr($sim2, -4, 1) == substr($sim2, -3, 1)) && (substr($sim2, -3, 1) == substr($sim2, -2, 1)))) || ((substr($sim2, -6, 1) == substr($sim2, -1, 1)) && (substr($sim2, -4, 1) == substr($sim2, -3, 1)) && (substr($sim2, -5, 1) == substr($sim2, -2, 1)))) {
  112.         return 17; // sim đảo
  113.     } else if ((($r61 == $r41) && ($r61 == $r31) && ($r61 == $r11) && ($r61 != $r51) && ($r61 != $r21) && ($r51 != $r21)) || (($r61 == $r41) && ($r51 == $r21) && ($r31 == $r11) && ($r61 != $r51) && ($r61 != $r31) && ($r51 != $r31)) || (($r61 == $r41) && ($r31 == $r11) && ($r61 != $r51) && ($r61 != $r31) && ($r61 != $r21) && ($r51 != $r31) && ($r51 != $r21) && ($r31 != $r21)) || (($r61 == $r21) && ($r51 == $r11) && ($r41 == $r31) && ($r61 != $r51) && ($r61 != $r41) && ($r51 != $r41)) || (($r61 == $r51) && ($r61 == $r21) && ($r61 == $r11) && ($r61 != $r41) && ($r61 != $r31) && ($r41 != $r31))) {
  114.         return 18; // sim ganh
  115.     } else if (in_array(substr($sim2, -2, 2), ['66', '88', '99'])) {
  116.         return 19; // sim phú quý
  117.     } else if (in_array(substr($sim2, -4, 4), ['1102', '2204', '1618', '4404', '4953', '4078', '3456', '8683', '0378', '1668', '8386', '8683']) || substr($sim2, -7, 7) == '6677028' || substr($sim2, -5) == '36578' || substr($sim2, -6, 6) == '154078' || substr($sim2, -6, 6) == '838689' || substr($sim2, -5) == '55078') {
  118.         return 20; // sim số độc
  119.     } else if (in_array(substr($sim2, -4, 4), range(1950, date('Y'))) || (in_array(substr($sim2, -6, 2), range(1, 31)) && in_array(substr($sim2, -4, 2), range(1, 12))) && (in_array(substr($sim2, -2), range(50, 99)) || in_array(substr($sim2, -2), range(00, 21)))) {
  120.         return 21; // sim năm sinh
  121.     } else if (in_array(substr($sim2, 0, 4), ['0903', '0908', '0909', '0913', '0918', '0919', '0983', '0986', '0988', '0989', '0977', '0979', '0929', '0926', '0993', '0996', '0879'])) {
  122.         return 22; // đầu số cổ
  123.  
  124.     } else {
  125.         return 23;
  126.     }
  127. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement