Overview

Namespaces

  • Kotchasan
    • Cache
    • Database
    • Http
    • Log
    • Orm
  • None
  • PHP
  • Psr
    • Cache
    • Http
      • Message
    • Log

Classes

  • ArrayIterator
  • DateInterval
  • DOMNode
  • Kotchasan
  • Kotchasan\Accordion
  • Kotchasan\ApiController
  • Kotchasan\ArrayTool
  • Kotchasan\Cache\ApcCache
  • Kotchasan\Cache\Cache
  • Kotchasan\Cache\CacheItem
  • Kotchasan\Cache\FileCache
  • Kotchasan\CKEditor
  • Kotchasan\Collection
  • Kotchasan\Config
  • Kotchasan\Controller
  • Kotchasan\Country
  • Kotchasan\Csv
  • Kotchasan\Curl
  • Kotchasan\Currency
  • Kotchasan\Database
  • Kotchasan\Database\Db
  • Kotchasan\Database\DbCache
  • Kotchasan\Database\Driver
  • Kotchasan\Database\PdoMysqlDriver
  • Kotchasan\Database\Query
  • Kotchasan\Database\QueryBuilder
  • Kotchasan\Database\Schema
  • Kotchasan\Database\Sql
  • Kotchasan\DataTable
  • Kotchasan\Date
  • Kotchasan\DOMNode
  • Kotchasan\DOMParser
  • Kotchasan\Email
  • Kotchasan\File
  • Kotchasan\Files
  • Kotchasan\Form
  • Kotchasan\Grid
  • Kotchasan\Html
  • Kotchasan\Htmldoc
  • Kotchasan\HtmlTable
  • Kotchasan\Http\AbstractMessage
  • Kotchasan\Http\AbstractRequest
  • Kotchasan\Http\Message
  • Kotchasan\Http\NotFound
  • Kotchasan\Http\Request
  • Kotchasan\Http\Response
  • Kotchasan\Http\Stream
  • Kotchasan\Http\UploadedFile
  • Kotchasan\Http\Uri
  • Kotchasan\Image
  • Kotchasan\InputItem
  • Kotchasan\Inputs
  • Kotchasan\KBase
  • Kotchasan\Language
  • Kotchasan\ListItem
  • Kotchasan\Log\AbstractLogger
  • Kotchasan\Log\Logger
  • Kotchasan\Login
  • Kotchasan\Menu
  • Kotchasan\Mime
  • Kotchasan\Model
  • Kotchasan\Number
  • Kotchasan\ObjectTool
  • Kotchasan\Orm\Field
  • Kotchasan\Orm\Recordset
  • Kotchasan\Password
  • Kotchasan\Pdf
  • Kotchasan\Province
  • Kotchasan\Router
  • Kotchasan\Session
  • Kotchasan\Singleton
  • Kotchasan\Tab
  • Kotchasan\TableRow
  • Kotchasan\Template
  • Kotchasan\Text
  • Kotchasan\Validator
  • Kotchasan\View
  • PHPMailer
  • Psr\Log\AbstractLogger
  • Psr\Log\LogLevel
  • Psr\Log\NullLogger
  • SMTP

Interfaces

  • ArrayAccess
  • Countable
  • DateTimeInterface
  • Iterator
  • IteratorAggregate
  • Psr\Cache\CacheItemInterface
  • Psr\Cache\CacheItemPoolInterface
  • Psr\Http\Message\MessageInterface
  • Psr\Http\Message\RequestInterface
  • Psr\Http\Message\ResponseInterface
  • Psr\Http\Message\ServerRequestInterface
  • Psr\Http\Message\StreamInterface
  • Psr\Http\Message\UploadedFileInterface
  • Psr\Http\Message\UriInterface
  • Psr\Log\LoggerAwareInterface
  • Psr\Log\LoggerInterface
  • SeekableIterator
  • Serializable
  • Traversable

Traits

  • Psr\Log\LoggerTrait

Exceptions

  • Exception
  • InvalidArgumentException
  • Kotchasan\ApiException
  • Kotchasan\Cache\Exception
  • Kotchasan\Database\Exception
  • Kotchasan\InputItemException
  • LogicException
  • phpmailerException
  • RuntimeException

Functions

  • createClass
  • debug
  • getClassPath
  • Overview
  • Namespace
  • Class
  • Tree
  1: <?php
  2: /**
  3:  * @filesource Kotchasan/Country.php
  4:  *
  5:  * @copyright 2016 Goragod.com
  6:  * @license http://www.kotchasan.com/license/
  7:  *
  8:  * @see http://www.kotchasan.com/
  9:  */
 10: 
 11: namespace Kotchasan;
 12: 
 13: /**
 14:  * รายชื่อประเทศ เรียงลำดับตามชื่อไทย.
 15:  *
 16:  * @author Goragod Wiriya <admin@goragod.com>
 17:  *
 18:  * @since 1.0
 19:  */
 20: class Country
 21: {
 22:     /**
 23:      * รายชื่อประเทศ เรียงลำดับตามชื่อไทย.
 24:      *
 25:      * @return array
 26:      */
 27:     private static function init()
 28:     {
 29:         return array(
 30:             'GR' => array('th' => 'กรีซ', 'en' => 'Greece', 'local' => 'Ελλάδα'),
 31:             'GL' => array('th' => 'กรีนแลนด์', 'en' => 'Greenland', 'local' => 'Kalaallit Nunaat'),
 32:             'GU' => array('th' => 'กวม', 'en' => 'Guam', 'local' => 'Guam'),
 33:             'GP' => array('th' => 'กวาเดอลูป', 'en' => 'Guadeloupe', 'local' => 'Guadeloupe'),
 34:             'KH' => array('th' => 'กัมพูชา', 'en' => 'Cambodia', 'local' => 'កម្ពុជា'),
 35:             'GT' => array('th' => 'กัวเตมาลา', 'en' => 'Guatemala', 'local' => 'Guatemala'),
 36:             'QA' => array('th' => 'กาตาร์', 'en' => 'Qatar', 'local' => '‫قطر‬‎'),
 37:             'GH' => array('th' => 'กานา', 'en' => 'Ghana', 'local' => 'Gaana'),
 38:             'GA' => array('th' => 'กาบอง', 'en' => 'Gabon', 'local' => 'Gabon'),
 39:             'GY' => array('th' => 'กายอานา', 'en' => 'Guyana', 'local' => 'Guyana'),
 40:             'GN' => array('th' => 'กินี', 'en' => 'Guinea', 'local' => 'Guinée'),
 41:             'GW' => array('th' => 'กินี-บิสเซา', 'en' => 'Guinea-Bissau', 'local' => 'Guiné-Bissau'),
 42:             'GD' => array('th' => 'เกรเนดา', 'en' => 'Grenada', 'local' => 'Grenada'),
 43:             'KR' => array('th' => 'เกาหลีใต้', 'en' => 'South Korea', 'local' => '대한민국'),
 44:             'KP' => array('th' => 'เกาหลีเหนือ', 'en' => 'North Korea', 'local' => '조선민주주의인민공화국'),
 45:             'CX' => array('th' => 'เกาะคริสต์มาส', 'en' => 'Christmas Island', 'local' => 'Christmas Island'),
 46:             'CP' => array('th' => 'เกาะคลิปเปอร์ตัน', 'en' => 'Clipperton Island', 'local' => 'Clipperton Island'),
 47:             'GS' => array('th' => 'เกาะเซาท์จอร์เจียและหมู่เกาะเซาท์แซนด์วิช', 'en' => 'South Georgia &amp; South Sandwich Islands', 'local' => 'South Georgia &amp; South Sandwich Islands'),
 48:             'NF' => array('th' => 'เกาะนอร์ฟอล์ก', 'en' => 'Norfolk Island', 'local' => 'Norfolk Island'),
 49:             'BV' => array('th' => 'เกาะบูเวต', 'en' => 'Bouvet Island', 'local' => 'Bouvet Island'),
 50:             'IM' => array('th' => 'เกาะแมน', 'en' => 'Isle of Man', 'local' => 'Isle of Man'),
 51:             'AC' => array('th' => 'เกาะแอสเซนชัน', 'en' => 'Ascension Island', 'local' => 'Ascension Island'),
 52:             'HM' => array('th' => 'เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์', 'en' => 'Heard &amp; McDonald Islands', 'local' => 'Heard &amp; McDonald Islands'),
 53:             'GG' => array('th' => 'เกิร์นซีย์', 'en' => 'Guernsey', 'local' => 'Guernsey'),
 54:             'GM' => array('th' => 'แกมเบีย', 'en' => 'Gambia', 'local' => 'Gambia'),
 55:             'CD' => array('th' => 'คองโก-กินชาซา', 'en' => 'Congo (DRC)', 'local' => 'Jamhuri ya Kidemokrasia ya Kongo'),
 56:             'CG' => array('th' => 'คองโก-บราซซาวิล', 'en' => 'Congo (Republic)', 'local' => 'Congo-Brazzaville'),
 57:             'KM' => array('th' => 'คอโมโรส', 'en' => 'Comoros', 'local' => '‫جزر القمر‬‎'),
 58:             'CR' => array('th' => 'คอสตาริกา', 'en' => 'Costa Rica', 'local' => 'Costa Rica'),
 59:             'KZ' => array('th' => 'คาซัคสถาน', 'en' => 'Kazakhstan', 'local' => 'Казахстан'),
 60:             'KI' => array('th' => 'คิริบาส', 'en' => 'Kiribati', 'local' => 'Kiribati'),
 61:             'CU' => array('th' => 'คิวบา', 'en' => 'Cuba', 'local' => 'Cuba'),
 62:             'KG' => array('th' => 'คีร์กีซสถาน', 'en' => 'Kyrgyzstan', 'local' => 'Кыргызстан'),
 63:             'CW' => array('th' => 'คูราเซา', 'en' => 'Curaçao', 'local' => 'Curaçao'),
 64:             'KW' => array('th' => 'คูเวต', 'en' => 'Kuwait', 'local' => '‫الكويت‬‎'),
 65:             'KE' => array('th' => 'เคนยา', 'en' => 'Kenya', 'local' => 'Kenya'),
 66:             'CV' => array('th' => 'เคปเวิร์ด', 'en' => 'Cape Verde', 'local' => 'Kabu Verdi'),
 67:             'CA' => array('th' => 'แคนาดา', 'en' => 'Canada', 'local' => 'Canada'),
 68:             'CM' => array('th' => 'แคเมอรูน', 'en' => 'Cameroon', 'local' => 'Cameroun'),
 69:             'XK' => array('th' => 'โคโซโว', 'en' => 'Kosovo', 'local' => 'Kosovë'),
 70:             'HR' => array('th' => 'โครเอเชีย', 'en' => 'Croatia', 'local' => 'Hrvatska'),
 71:             'CO' => array('th' => 'โคลอมเบีย', 'en' => 'Colombia', 'local' => 'Colombia'),
 72:             'GE' => array('th' => 'จอร์เจีย', 'en' => 'Georgia', 'local' => 'საქართველო'),
 73:             'JO' => array('th' => 'จอร์แดน', 'en' => 'Jordan', 'local' => '‫الأردن‬‎'),
 74:             'JM' => array('th' => 'จาเมกา', 'en' => 'Jamaica', 'local' => 'Jamaica'),
 75:             'DJ' => array('th' => 'จิบูตี', 'en' => 'Djibouti', 'local' => 'Djibouti'),
 76:             'CN' => array('th' => 'จีน', 'en' => 'China', 'local' => '中国'),
 77:             'JE' => array('th' => 'เจอร์ซีย์', 'en' => 'Jersey', 'local' => 'Jersey'),
 78:             'TD' => array('th' => 'ชาด', 'en' => 'Chad', 'local' => 'Tchad'),
 79:             'CL' => array('th' => 'ชิลี', 'en' => 'Chile', 'local' => 'Chile'),
 80:             'SM' => array('th' => 'ซานมารีโน', 'en' => 'San Marino', 'local' => 'San Marino'),
 81:             'WS' => array('th' => 'ซามัว', 'en' => 'Samoa', 'local' => 'Samoa'),
 82:             'SA' => array('th' => 'ซาอุดีอาระเบีย', 'en' => 'Saudi Arabia', 'local' => '‫المملكة العربية السعودية‬‎'),
 83:             'EH' => array('th' => 'ซาฮาราตะวันตก', 'en' => 'Western Sahara', 'local' => '‫الصحراء الغربية‬‎'),
 84:             'ZW' => array('th' => 'ซิมบับเว', 'en' => 'Zimbabwe', 'local' => 'Zimbabwe'),
 85:             'SY' => array('th' => 'ซีเรีย', 'en' => 'Syria', 'local' => '‫سوريا‬‎'),
 86:             'EA' => array('th' => 'ซีโอตาและเมลิลลา', 'en' => 'Ceuta &amp; Melilla', 'local' => 'Ceuta y Melilla'),
 87:             'SD' => array('th' => 'ซูดาน', 'en' => 'Sudan', 'local' => '‫السودان‬‎'),
 88:             'SS' => array('th' => 'ซูดานใต้', 'en' => 'South Sudan', 'local' => '‫جنوب السودان‬‎'),
 89:             'SR' => array('th' => 'ซูรินาเม', 'en' => 'Suriname', 'local' => 'Suriname'),
 90:             'SC' => array('th' => 'เซเชลส์', 'en' => 'Seychelles', 'local' => 'Seychelles'),
 91:             'KN' => array('th' => 'เซนต์คิตส์และเนวิส', 'en' => 'St. Kitts &amp; Nevis', 'local' => 'St. Kitts &amp; Nevis'),
 92:             'BL' => array('th' => 'เซนต์บาร์เธเลมี', 'en' => 'St. Barthélemy', 'local' => 'Saint-Barthélemy'),
 93:             'MF' => array('th' => 'เซนต์มาติน', 'en' => 'St. Martin', 'local' => 'Saint-Martin'),
 94:             'SX' => array('th' => 'เซนต์มาร์ติน', 'en' => 'Sint Maarten', 'local' => 'Sint Maarten'),
 95:             'LC' => array('th' => 'เซนต์ลูเซีย', 'en' => 'St. Lucia', 'local' => 'St. Lucia'),
 96:             'VC' => array('th' => 'เซนต์วินเซนต์และเกรนาดีนส์', 'en' => 'St. Vincent &amp; Grenadines', 'local' => 'St. Vincent &amp; Grenadines'),
 97:             'SH' => array('th' => 'เซนต์เฮเลนา', 'en' => 'St. Helena', 'local' => 'St. Helena'),
 98:             'SN' => array('th' => 'เซเนกัล', 'en' => 'Senegal', 'local' => 'Senegal'),
 99:             'RS' => array('th' => 'เซอร์เบีย', 'en' => 'Serbia', 'local' => 'Србија'),
100:             'ST' => array('th' => 'เซาตูเมและปรินซิปี', 'en' => 'São Tomé &amp; Príncipe', 'local' => 'São Tomé e Príncipe'),
101:             'SL' => array('th' => 'เซียร์ราลีโอน', 'en' => 'Sierra Leone', 'local' => 'Sierra Leone'),
102:             'PM' => array('th' => 'แซงปีแยร์และมีเกอลง', 'en' => 'St. Pierre &amp; Miquelon', 'local' => 'Saint-Pierre-et-Miquelon'),
103:             'ZM' => array('th' => 'แซมเบีย', 'en' => 'Zambia', 'local' => 'Zambia'),
104:             'SO' => array('th' => 'โซมาเลีย', 'en' => 'Somalia', 'local' => 'Soomaaliya'),
105:             'CY' => array('th' => 'ไซปรัส', 'en' => 'Cyprus', 'local' => 'Κύπρος'),
106:             'JP' => array('th' => 'ญี่ปุ่น', 'en' => 'Japan', 'local' => '日本'),
107:             'DG' => array('th' => 'ดิเอโกการ์เซีย', 'en' => 'Diego Garcia', 'local' => 'Diego Garcia'),
108:             'DK' => array('th' => 'เดนมาร์ก', 'en' => 'Denmark', 'local' => 'Danmark'),
109:             'DM' => array('th' => 'โดมินิกา', 'en' => 'Dominica', 'local' => 'Dominica'),
110:             'TT' => array('th' => 'ตรินิแดดและโตเบโก', 'en' => 'Trinidad &amp; Tobago', 'local' => 'Trinidad &amp; Tobago'),
111:             'TO' => array('th' => 'ตองกา', 'en' => 'Tonga', 'local' => 'Tonga'),
112:             'TL' => array('th' => 'ติมอร์-เลสเต', 'en' => 'Timor-Leste', 'local' => 'Timor-Leste'),
113:             'TR' => array('th' => 'ตุรกี', 'en' => 'Turkey', 'local' => 'Türkiye'),
114:             'TN' => array('th' => 'ตูนิเซีย', 'en' => 'Tunisia', 'local' => 'Tunisia'),
115:             'TV' => array('th' => 'ตูวาลู', 'en' => 'Tuvalu', 'local' => 'Tuvalu'),
116:             'TM' => array('th' => 'เติร์กเมนิสถาน', 'en' => 'Turkmenistan', 'local' => 'Turkmenistan'),
117:             'TK' => array('th' => 'โตเกเลา', 'en' => 'Tokelau', 'local' => 'Tokelau'),
118:             'TG' => array('th' => 'โตโก', 'en' => 'Togo', 'local' => 'Togo'),
119:             'TW' => array('th' => 'ไต้หวัน', 'en' => 'Taiwan', 'local' => '台灣'),
120:             'TA' => array('th' => 'ทริสตัน เดอ คูนา', 'en' => 'Tristan da Cunha', 'local' => 'Tristan da Cunha'),
121:             'TJ' => array('th' => 'ทาจิกิสถาน', 'en' => 'Tajikistan', 'local' => 'Tajikistan'),
122:             'TZ' => array('th' => 'แทนซาเนีย', 'en' => 'Tanzania', 'local' => 'Tanzania'),
123:             'TH' => array('th' => 'ไทย', 'en' => 'Thailand', 'local' => 'ไทย'),
124:             'VA' => array('th' => 'นครวาติกัน', 'en' => 'Vatican City', 'local' => 'Città del Vaticano'),
125:             'NO' => array('th' => 'นอร์เวย์', 'en' => 'Norway', 'local' => 'Norge'),
126:             'NA' => array('th' => 'นามิเบีย', 'en' => 'Namibia', 'local' => 'Namibië'),
127:             'NR' => array('th' => 'นาอูรู', 'en' => 'Nauru', 'local' => 'Nauru'),
128:             'NI' => array('th' => 'นิการากัว', 'en' => 'Nicaragua', 'local' => 'Nicaragua'),
129:             'NC' => array('th' => 'นิวแคลิโดเนีย', 'en' => 'New Caledonia', 'local' => 'Nouvelle-Calédonie'),
130:             'NZ' => array('th' => 'นิวซีแลนด์', 'en' => 'New Zealand', 'local' => 'New Zealand'),
131:             'NU' => array('th' => 'นีอูเอ', 'en' => 'Niue', 'local' => 'Niue'),
132:             'NL' => array('th' => 'เนเธอร์แลนด์', 'en' => 'Netherlands', 'local' => 'Nederland'),
133:             'BQ' => array('th' => 'เนเธอร์แลนด์แคริบเบียน', 'en' => 'Caribbean Netherlands', 'local' => 'Caribbean Netherlands'),
134:             'NP' => array('th' => 'เนปาล', 'en' => 'Nepal', 'local' => 'नेपाल'),
135:             'NG' => array('th' => 'ไนจีเรีย', 'en' => 'Nigeria', 'local' => 'Nigeria'),
136:             'NE' => array('th' => 'ไนเจอร์', 'en' => 'Niger', 'local' => 'Nijar'),
137:             'BR' => array('th' => 'บราซิล', 'en' => 'Brazil', 'local' => 'Brasil'),
138:             'IO' => array('th' => 'บริติชอินเดียนโอเชียนเทร์ริทอรี', 'en' => 'British Indian Ocean Territory', 'local' => 'British Indian Ocean Territory'),
139:             'BN' => array('th' => 'บรูไน', 'en' => 'Brunei', 'local' => 'Brunei'),
140:             'BW' => array('th' => 'บอตสวานา', 'en' => 'Botswana', 'local' => 'Botswana'),
141:             'BA' => array('th' => 'บอสเนียและเฮอร์เซโกวีนา', 'en' => 'Bosnia &amp; Herzegovina', 'local' => 'Босна и Херцеговина'),
142:             'BD' => array('th' => 'บังกลาเทศ', 'en' => 'Bangladesh', 'local' => 'বাংলাদেশ'),
143:             'BG' => array('th' => 'บัลแกเรีย', 'en' => 'Bulgaria', 'local' => 'България'),
144:             'BB' => array('th' => 'บาร์เบโดส', 'en' => 'Barbados', 'local' => 'Barbados'),
145:             'BH' => array('th' => 'บาห์เรน', 'en' => 'Bahrain', 'local' => '‫البحرين‬‎'),
146:             'BS' => array('th' => 'บาฮามาส', 'en' => 'Bahamas', 'local' => 'Bahamas'),
147:             'BI' => array('th' => 'บุรุนดี', 'en' => 'Burundi', 'local' => 'Uburundi'),
148:             'BF' => array('th' => 'บูร์กินาฟาโซ', 'en' => 'Burkina Faso', 'local' => 'Burkina Faso'),
149:             'BJ' => array('th' => 'เบนิน', 'en' => 'Benin', 'local' => 'Bénin'),
150:             'BE' => array('th' => 'เบลเยียม', 'en' => 'Belgium', 'local' => 'Belgium'),
151:             'BY' => array('th' => 'เบลารุส', 'en' => 'Belarus', 'local' => 'Беларусь'),
152:             'BZ' => array('th' => 'เบลีซ', 'en' => 'Belize', 'local' => 'Belize'),
153:             'BM' => array('th' => 'เบอร์มิวดา', 'en' => 'Bermuda', 'local' => 'Bermuda'),
154:             'BO' => array('th' => 'โบลิเวีย', 'en' => 'Bolivia', 'local' => 'Bolivia'),
155:             'PK' => array('th' => 'ปากีสถาน', 'en' => 'Pakistan', 'local' => '‫پاکستان‬‎'),
156:             'PA' => array('th' => 'ปานามา', 'en' => 'Panama', 'local' => 'Panamá'),
157:             'PG' => array('th' => 'ปาปัวนิวกินี', 'en' => 'Papua New Guinea', 'local' => 'Papua New Guinea'),
158:             'PY' => array('th' => 'ปารากวัย', 'en' => 'Paraguay', 'local' => 'Paraguay'),
159:             'PS' => array('th' => 'ปาเลสไตน์', 'en' => 'Palestine', 'local' => '‫فلسطين‬‎'),
160:             'PW' => array('th' => 'ปาเลา', 'en' => 'Palau', 'local' => 'Palau'),
161:             'PE' => array('th' => 'เปรู', 'en' => 'Peru', 'local' => 'Perú'),
162:             'PR' => array('th' => 'เปอร์โตริโก', 'en' => 'Puerto Rico', 'local' => 'Puerto Rico'),
163:             'PT' => array('th' => 'โปรตุเกส', 'en' => 'Portugal', 'local' => 'Portugal'),
164:             'PL' => array('th' => 'โปแลนด์', 'en' => 'Poland', 'local' => 'Polska'),
165:             'FR' => array('th' => 'ฝรั่งเศส', 'en' => 'France', 'local' => 'France'),
166:             'FJ' => array('th' => 'ฟิจิ', 'en' => 'Fiji', 'local' => 'Fiji'),
167:             'FI' => array('th' => 'ฟินแลนด์', 'en' => 'Finland', 'local' => 'Suomi'),
168:             'PH' => array('th' => 'ฟิลิปปินส์', 'en' => 'Philippines', 'local' => 'Philippines'),
169:             'GF' => array('th' => 'เฟรนช์เกียนา', 'en' => 'French Guiana', 'local' => 'Guyane française'),
170:             'TF' => array('th' => 'เฟรนช์เซาเทิร์นเทร์ริทอรีส์', 'en' => 'French Southern Territories', 'local' => 'Terres australes françaises'),
171:             'PF' => array('th' => 'เฟรนช์โปลินีเซีย', 'en' => 'French Polynesia', 'local' => 'Polynésie française'),
172:             'BT' => array('th' => 'ภูฏาน', 'en' => 'Bhutan', 'local' => 'འབྲུག'),
173:             'MN' => array('th' => 'มองโกเลีย', 'en' => 'Mongolia', 'local' => 'Монгол'),
174:             'MS' => array('th' => 'มอนต์เซอร์รัต', 'en' => 'Montserrat', 'local' => 'Montserrat'),
175:             'ME' => array('th' => 'มอนเตเนโกร', 'en' => 'Montenegro', 'local' => 'Crna Gora'),
176:             'MU' => array('th' => 'มอริเชียส', 'en' => 'Mauritius', 'local' => 'Moris'),
177:             'MR' => array('th' => 'มอริเตเนีย', 'en' => 'Mauritania', 'local' => '‫موريتانيا‬‎'),
178:             'MD' => array('th' => 'มอลโดวา', 'en' => 'Moldova', 'local' => 'Republica Moldova'),
179:             'MT' => array('th' => 'มอลตา', 'en' => 'Malta', 'local' => 'Malta'),
180:             'MV' => array('th' => 'มัลดีฟส์', 'en' => 'Maldives', 'local' => 'Maldives'),
181:             'MO' => array('th' => 'มาเก๊า', 'en' => 'Macau', 'local' => '澳門'),
182:             'MK' => array('th' => 'มาซิโดเนีย', 'en' => 'Macedonia (FYROM)', 'local' => 'Македонија'),
183:             'MG' => array('th' => 'มาดากัสการ์', 'en' => 'Madagascar', 'local' => 'Madagasikara'),
184:             'YT' => array('th' => 'มายอต', 'en' => 'Mayotte', 'local' => 'Mayotte'),
185:             'MQ' => array('th' => 'มาร์ตินีก', 'en' => 'Martinique', 'local' => 'Martinique'),
186:             'MW' => array('th' => 'มาลาวี', 'en' => 'Malawi', 'local' => 'Malawi'),
187:             'ML' => array('th' => 'มาลี', 'en' => 'Mali', 'local' => 'Mali'),
188:             'MY' => array('th' => 'มาเลเซีย', 'en' => 'Malaysia', 'local' => 'Malaysia'),
189:             'MX' => array('th' => 'เม็กซิโก', 'en' => 'Mexico', 'local' => 'México'),
190:             'MM' => array('th' => 'เมียนม่าร์ (พม่า)', 'en' => 'Myanmar (Burma)', 'local' => 'မြန်မာ'),
191:             'MZ' => array('th' => 'โมซัมบิก', 'en' => 'Mozambique', 'local' => 'Moçambique'),
192:             'MC' => array('th' => 'โมนาโก', 'en' => 'Monaco', 'local' => 'Monaco'),
193:             'MA' => array('th' => 'โมร็อกโก', 'en' => 'Morocco', 'local' => 'Morocco'),
194:             'FM' => array('th' => 'ไมโครนีเซีย', 'en' => 'Micronesia', 'local' => 'Micronesia'),
195:             'GI' => array('th' => 'ยิบรอลตาร์', 'en' => 'Gibraltar', 'local' => 'Gibraltar'),
196:             'UG' => array('th' => 'ยูกันดา', 'en' => 'Uganda', 'local' => 'Uganda'),
197:             'UA' => array('th' => 'ยูเครน', 'en' => 'Ukraine', 'local' => 'Україна'),
198:             'YE' => array('th' => 'เยเมน', 'en' => 'Yemen', 'local' => '‫اليمن‬‎'),
199:             'DE' => array('th' => 'เยอรมนี', 'en' => 'Germany', 'local' => 'Deutschland'),
200:             'RW' => array('th' => 'รวันดา', 'en' => 'Rwanda', 'local' => 'Rwanda'),
201:             'RU' => array('th' => 'รัสเซีย', 'en' => 'Russia', 'local' => 'Россия'),
202:             'RE' => array('th' => 'เรอูนียง', 'en' => 'Reunion', 'local' => 'La Réunion'),
203:             'RO' => array('th' => 'โรมาเนีย', 'en' => 'Romania', 'local' => 'România'),
204:             'LU' => array('th' => 'ลักเซมเบิร์ก', 'en' => 'Luxembourg', 'local' => 'Luxembourg'),
205:             'LV' => array('th' => 'ลัตเวีย', 'en' => 'Latvia', 'local' => 'Latvija'),
206:             'LA' => array('th' => 'ลาว', 'en' => 'Laos', 'local' => 'ລາວ'),
207:             'LI' => array('th' => 'ลิกเตนสไตน์', 'en' => 'Liechtenstein', 'local' => 'Liechtenstein'),
208:             'LT' => array('th' => 'ลิทัวเนีย', 'en' => 'Lithuania', 'local' => 'Lietuva'),
209:             'LY' => array('th' => 'ลิเบีย', 'en' => 'Libya', 'local' => '‫ليبيا‬‎'),
210:             'LS' => array('th' => 'เลโซโท', 'en' => 'Lesotho', 'local' => 'Lesotho'),
211:             'LB' => array('th' => 'เลบานอน', 'en' => 'Lebanon', 'local' => '‫لبنان‬‎'),
212:             'LR' => array('th' => 'ไลบีเรีย', 'en' => 'Liberia', 'local' => 'Liberia'),
213:             'VU' => array('th' => 'วานูอาตู', 'en' => 'Vanuatu', 'local' => 'Vanuatu'),
214:             'WF' => array('th' => 'วาลลิสและฟุตูนา', 'en' => 'Wallis &amp; Futuna', 'local' => 'Wallis &amp; Futuna'),
215:             'VE' => array('th' => 'เวเนซุเอลา', 'en' => 'Venezuela', 'local' => 'Venezuela'),
216:             'VN' => array('th' => 'เวียดนาม', 'en' => 'Vietnam', 'local' => 'Việt Nam'),
217:             'LK' => array('th' => 'ศรีลังกา', 'en' => 'Sri Lanka', 'local' => 'ශ්‍රී ලංකාව'),
218:             'ES' => array('th' => 'สเปน', 'en' => 'Spain', 'local' => 'España'),
219:             'SJ' => array('th' => 'สฟาลบาร์และยานไมเอน', 'en' => 'Svalbard &amp; Jan Mayen', 'local' => 'Svalbard og Jan Mayen'),
220:             'SK' => array('th' => 'สโลวะเกีย', 'en' => 'Slovakia', 'local' => 'Slovensko'),
221:             'SI' => array('th' => 'สโลวีเนีย', 'en' => 'Slovenia', 'local' => 'Slovenija'),
222:             'SZ' => array('th' => 'สวาซิแลนด์', 'en' => 'Swaziland', 'local' => 'Swaziland'),
223:             'CH' => array('th' => 'สวิตเซอร์แลนด์', 'en' => 'Switzerland', 'local' => 'Schweiz'),
224:             'SE' => array('th' => 'สวีเดน', 'en' => 'Sweden', 'local' => 'Sverige'),
225:             'US' => array('th' => 'สหรัฐอเมริกา', 'en' => 'United States', 'local' => 'United States'),
226:             'AE' => array('th' => 'สหรัฐอาหรับเอมิเรตส์', 'en' => 'United Arab Emirates', 'local' => '‫الإمارات العربية المتحدة‬‎'),
227:             'GB' => array('th' => 'สหราชอาณาจักร', 'en' => 'United Kingdom', 'local' => 'United Kingdom'),
228:             'CZ' => array('th' => 'สาธารณรัฐเช็ก', 'en' => 'Czech Republic', 'local' => 'Česká republika'),
229:             'DO' => array('th' => 'สาธารณรัฐโดมินิกัน', 'en' => 'Dominican Republic', 'local' => 'República Dominicana'),
230:             'CF' => array('th' => 'สาธารณรัฐแอฟริกากลาง', 'en' => 'Central African Republic', 'local' => 'République centrafricaine'),
231:             'SG' => array('th' => 'สิงคโปร์', 'en' => 'Singapore', 'local' => 'Singapore'),
232:             'IC' => array('th' => 'หมู่เกาะคานารี', 'en' => 'Canary Islands', 'local' => 'islas Canarias'),
233:             'CK' => array('th' => 'หมู่เกาะคุก', 'en' => 'Cook Islands', 'local' => 'Cook Islands'),
234:             'KY' => array('th' => 'หมู่เกาะเคย์แมน', 'en' => 'Cayman Islands', 'local' => 'Cayman Islands'),
235:             'CC' => array('th' => 'หมู่เกาะโคโคส (คีลิง) (Kepulauan Cocos', 'en' => 'Cocos (Keeling) Islands (Kepulauan Cocos', 'local' => 'Keeling)'),
236:             'SB' => array('th' => 'หมู่เกาะโซโลมอน', 'en' => 'Solomon Islands', 'local' => 'Solomon Islands'),
237:             'TC' => array('th' => 'หมู่เกาะเติกส์และหมู่เกาะเคคอส', 'en' => 'Turks &amp; Caicos Islands', 'local' => 'Turks &amp; Caicos Islands'),
238:             'MP' => array('th' => 'หมู่เกาะนอร์เทิร์นมาเรียนา', 'en' => 'Northern Mariana Islands', 'local' => 'Northern Mariana Islands'),
239:             'VG' => array('th' => 'หมู่เกาะบริติชเวอร์จิน', 'en' => 'British Virgin Islands', 'local' => 'British Virgin Islands'),
240:             'PN' => array('th' => 'หมู่เกาะพิตแคร์น', 'en' => 'Pitcairn Islands', 'local' => 'Pitcairn Islands'),
241:             'FK' => array('th' => 'หมู่เกาะฟอล์กแลนด์ (Falkland Islands', 'en' => 'Falkland Islands', 'local' => 'Islas Malvinas'),
242:             'FO' => array('th' => 'หมู่เกาะแฟโร', 'en' => 'Faroe Islands', 'local' => 'Føroyar'),
243:             'MH' => array('th' => 'หมู่เกาะมาร์แชลล์', 'en' => 'Marshall Islands', 'local' => 'Marshall Islands'),
244:             'VI' => array('th' => 'หมู่เกาะยูเอสเวอร์จิน', 'en' => 'U.S. Virgin Islands', 'local' => 'U.S. Virgin Islands'),
245:             'UM' => array('th' => 'หมู่เกาะรอบนอกของสหรัฐอเมริกา', 'en' => 'U.S. Outlying Islands', 'local' => 'U.S. Outlying Islands'),
246:             'AX' => array('th' => 'หมู่เกาะโอลันด์', 'en' => 'Aland Islands', 'local' => 'Åland Islands'),
247:             'AS' => array('th' => 'อเมริกันซามัว', 'en' => 'American Samoa', 'local' => 'American Samoa'),
248:             'AU' => array('th' => 'ออสเตรเลีย', 'en' => 'Australia', 'local' => 'Australia'),
249:             'AT' => array('th' => 'ออสเตรีย', 'en' => 'Austria', 'local' => 'Österreich'),
250:             'AD' => array('th' => 'อันดอร์รา', 'en' => 'Andorra', 'local' => 'Andorra'),
251:             'AF' => array('th' => 'อัฟกานิสถาน', 'en' => 'Afghanistan', 'local' => '‫افغانستان‬‎'),
252:             'AZ' => array('th' => 'อาเซอร์ไบจาน', 'en' => 'Azerbaijan', 'local' => 'Azərbaycan'),
253:             'AR' => array('th' => 'อาร์เจนตินา', 'en' => 'Argentina', 'local' => 'Argentina'),
254:             'AM' => array('th' => 'อาร์เมเนีย', 'en' => 'Armenia', 'local' => 'Հայաստան'),
255:             'AW' => array('th' => 'อารูบา', 'en' => 'Aruba', 'local' => 'Aruba'),
256:             'GQ' => array('th' => 'อิเควทอเรียลกินี', 'en' => 'Equatorial Guinea', 'local' => 'Guinea Ecuatorial'),
257:             'IT' => array('th' => 'อิตาลี', 'en' => 'Italy', 'local' => 'Italia'),
258:             'IN' => array('th' => 'อินเดีย', 'en' => 'India', 'local' => 'भारत'),
259:             'ID' => array('th' => 'อินโดนีเซีย', 'en' => 'Indonesia', 'local' => 'Indonesia'),
260:             'IQ' => array('th' => 'อิรัก', 'en' => 'Iraq', 'local' => '‫العراق‬‎'),
261:             'IL' => array('th' => 'อิสราเอล', 'en' => 'Israel', 'local' => '‫ישראל‬‎'),
262:             'IR' => array('th' => 'อิหร่าน', 'en' => 'Iran', 'local' => '‫ایران‬‎'),
263:             'EG' => array('th' => 'อียิปต์', 'en' => 'Egypt', 'local' => '‫مصر‬‎'),
264:             'UZ' => array('th' => 'อุซเบกิสถาน', 'en' => 'Uzbekistan', 'local' => 'Oʻzbekiston'),
265:             'UY' => array('th' => 'อุรุกวัย', 'en' => 'Uruguay', 'local' => 'Uruguay'),
266:             'EC' => array('th' => 'เอกวาดอร์', 'en' => 'Ecuador', 'local' => 'Ecuador'),
267:             'ET' => array('th' => 'เอธิโอเปีย', 'en' => 'Ethiopia', 'local' => 'Ethiopia'),
268:             'ER' => array('th' => 'เอริเทรีย', 'en' => 'Eritrea', 'local' => 'Eritrea'),
269:             'SV' => array('th' => 'เอลซัลวาดอร์', 'en' => 'El Salvador', 'local' => 'El Salvador'),
270:             'EE' => array('th' => 'เอสโตเนีย', 'en' => 'Estonia', 'local' => 'Eesti'),
271:             'AI' => array('th' => 'แองกวิลลา', 'en' => 'Anguilla', 'local' => 'Anguilla'),
272:             'AO' => array('th' => 'แองโกลา', 'en' => 'Angola', 'local' => 'Angola'),
273:             'AQ' => array('th' => 'แอนตาร์กติกา', 'en' => 'Antarctica', 'local' => 'Antarctica'),
274:             'AG' => array('th' => 'แอนติกาและบาร์บูดา', 'en' => 'Antigua &amp; Barbuda', 'local' => 'Antigua &amp; Barbuda'),
275:             'ZA' => array('th' => 'แอฟริกาใต้', 'en' => 'South Africa', 'local' => 'South Africa'),
276:             'DZ' => array('th' => 'แอลจีเรีย', 'en' => 'Algeria', 'local' => 'Algeria'),
277:             'AL' => array('th' => 'แอลเบเนีย', 'en' => 'Albania', 'local' => 'Shqipëri'),
278:             'OM' => array('th' => 'โอมาน', 'en' => 'Oman', 'local' => '‫عُمان‬‎'),
279:             'IS' => array('th' => 'ไอซ์แลนด์', 'en' => 'Iceland', 'local' => 'Ísland'),
280:             'IE' => array('th' => 'ไอร์แลนด์', 'en' => 'Ireland', 'local' => 'Ireland'),
281:             'CI' => array('th' => 'ไอวอรี่โคสต์', 'en' => 'Côte d’Ivoire', 'local' => 'Côte d’Ivoire'),
282:             'HK' => array('th' => 'ฮ่องกง', 'en' => 'Hong Kong', 'local' => '香港'),
283:             'HN' => array('th' => 'ฮอนดูรัส', 'en' => 'Honduras', 'local' => 'Honduras'),
284:             'HU' => array('th' => 'ฮังการี', 'en' => 'Hungary', 'local' => 'Magyarország'),
285:             'HT' => array('th' => 'เฮติ', 'en' => 'Haiti', 'local' => 'Haiti'),
286:         );
287:     }
288: 
289:     /**
290:      * อ่านชื่อประเทศจาก ISO ตามภาษา (ถ้าไม่มีใช้ภาษาอังกฤษ)
291:      * คืนค่าว่างถ้าไม่พบ.
292:      *
293:      * @assert ('TH') [==] 'ไทย'
294:      *
295:      * @param int $iso
296:      *
297:      * @return string
298:      */
299:     public static function get($iso)
300:     {
301:         $datas = self::init();
302:         $language = Language::name();
303:         $language = in_array($language, array_keys(reset($datas))) ? $language : 'en';
304: 
305:         return isset($datas[$iso]) ? $datas[$iso][$language] : '';
306:     }
307: 
308:     /**
309:      * list รายชื่อประเทศทั้งหมด  ตามภาษา (ถ้าไม่มีใช้ภาษาอังกฤษ)
310:      * สามารถนำไปใช้โดย Form ได้ทันที.
311:      *
312:      * @return array
313:      */
314:     public static function all()
315:     {
316:         $datas = self::init();
317:         $language = Language::name();
318:         $language = in_array($language, array_keys(reset($datas))) ? $language : 'en';
319:         $result = array();
320:         foreach ($datas as $iso => $values) {
321:             $result[$iso] = $values[$language].($values[$language] == $values['local'] ? '' : ' ('.$values['local'].')');
322:         }
323:         if ($language == 'en') {
324:             asort($result);
325:         }
326: 
327:         return $result;
328:     }
329: }
330: 
Kotchasan API documentation generated by ApiGen