Created
October 11, 2022 09:33
-
-
Save manchumahara/9de706ed13d7cb54fa024d4ad29caea0 to your computer and use it in GitHub Desktop.
Country list, codes etc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function countries_code() | |
{ | |
$countries = array( | |
array('id' => '1', 'name' => 'Afghanistan', 'iso_code' => 'AF', 'phonecode' => '+93'), | |
/*array('id' => '2', 'name' => 'Aland Islands', 'iso_code' => 'AX', 'phonecode' => '+358-18'),*/ | |
array('id' => '3', 'name' => 'Albania', 'iso_code' => 'AL', 'phonecode' => '+355'), | |
array('id' => '4', 'name' => 'Algeria', 'iso_code' => 'DZ', 'phonecode' => '+213'), | |
/*array('id' => '5', 'name' => 'American Samoa', 'iso_code' => 'AS', 'phonecode' => '+1-684'),*/ | |
array('id' => '6', 'name' => 'Andorra', 'iso_code' => 'AD', 'phonecode' => '+376'), | |
array('id' => '7', 'name' => 'Angola', 'iso_code' => 'AO', 'phonecode' => '+244'), | |
/*array('id' => '8', 'name' => 'Anguilla', 'iso_code' => 'AI', 'phonecode' => '+1-264'),*/ | |
array('id' => '9', 'name' => 'Antarctica', 'iso_code' => 'AQ', 'phonecode' => '+672'), | |
/*array('id' => '10', 'name' => 'Antigua And Barbuda', 'iso_code' => 'AG', 'phonecode' => '+1-268'),*/ | |
array('id' => '11', 'name' => 'Argentina', 'iso_code' => 'AR', 'phonecode' => '+54'), | |
array('id' => '12', 'name' => 'Armenia', 'iso_code' => 'AM', 'phonecode' => '+374'), | |
array('id' => '13', 'name' => 'Aruba', 'iso_code' => 'AW', 'phonecode' => '+297'), | |
array('id' => '14', 'name' => 'Australia', 'iso_code' => 'AU', 'phonecode' => '+61'), | |
array('id' => '15', 'name' => 'Austria', 'iso_code' => 'AT', 'phonecode' => '+43'), | |
array('id' => '16', 'name' => 'Azerbaijan', 'iso_code' => 'AZ', 'phonecode' => '+994'), | |
/*array('id' => '17', 'name' => 'Bahamas The', 'iso_code' => 'BS', 'phonecode' => '+1-242'),*/ | |
array('id' => '18', 'name' => 'Bahrain', 'iso_code' => 'BH', 'phonecode' => '+973'), | |
array('id' => '19', 'name' => 'Bangladesh', 'iso_code' => 'BD', 'phonecode' => '+880'), | |
/*array('id' => '20', 'name' => 'Barbados', 'iso_code' => 'BB', 'phonecode' => '+1-246'),*/ | |
array('id' => '21', 'name' => 'Belarus', 'iso_code' => 'BY', 'phonecode' => '+375'), | |
array('id' => '22', 'name' => 'Belgium', 'iso_code' => 'BE', 'phonecode' => '+32'), | |
array('id' => '23', 'name' => 'Belize', 'iso_code' => 'BZ', 'phonecode' => '+501'), | |
array('id' => '24', 'name' => 'Benin', 'iso_code' => 'BJ', 'phonecode' => '+229'), | |
/*array('id' => '25', 'name' => 'Bermuda', 'iso_code' => 'BM', 'phonecode' => '+1-441'),*/ | |
array('id' => '26', 'name' => 'Bhutan', 'iso_code' => 'BT', 'phonecode' => '+975'), | |
array('id' => '27', 'name' => 'Bolivia', 'iso_code' => 'BO', 'phonecode' => '+591'), | |
array('id' => '28', 'name' => 'Bosnia and Herzegovina', 'iso_code' => 'BA', 'phonecode' => '+387'), | |
array('id' => '29', 'name' => 'Botswana', 'iso_code' => 'BW', 'phonecode' => '+267'), | |
/* array('id' => '30', 'name' => 'Bouvet Island', 'iso_code' => 'BV', 'phonecode' => '+0055'),*/ | |
array('id' => '31', 'name' => 'Brazil', 'iso_code' => 'BR', 'phonecode' => '+55'), | |
array('id' => '32', 'name' => 'British Indian Ocean Territory', 'iso_code' => 'IO', 'phonecode' => '+246'), | |
array('id' => '33', 'name' => 'Brunei', 'iso_code' => 'BN', 'phonecode' => '+673'), | |
array('id' => '34', 'name' => 'Bulgaria', 'iso_code' => 'BG', 'phonecode' => '+359'), | |
array('id' => '35', 'name' => 'Burkina Faso', 'iso_code' => 'BF', 'phonecode' => '+226'), | |
array('id' => '36', 'name' => 'Burundi', 'iso_code' => 'BI', 'phonecode' => '+257'), | |
array('id' => '37', 'name' => 'Cambodia', 'iso_code' => 'KH', 'phonecode' => '+855'), | |
array('id' => '38', 'name' => 'Cameroon', 'iso_code' => 'CM', 'phonecode' => '+237'), | |
array('id' => '39', 'name' => 'Canada', 'iso_code' => 'CA', 'phonecode' => '+1'), | |
array('id' => '40', 'name' => 'Cape Verde', 'iso_code' => 'CV', 'phonecode' => '+238'), | |
/*array('id' => '41', 'name' => 'Cayman Islands', 'iso_code' => 'KY', 'phonecode' => '+1-345'),*/ | |
array('id' => '42', 'name' => 'Central African Republic', 'iso_code' => 'CF', 'phonecode' => '+236'), | |
array('id' => '43', 'name' => 'Chad', 'iso_code' => 'TD', 'phonecode' => '+235'), | |
array('id' => '44', 'name' => 'Chile', 'iso_code' => 'CL', 'phonecode' => '+56'), | |
array('id' => '45', 'name' => 'China', 'iso_code' => 'CN', 'phonecode' => '+86'), | |
array('id' => '46', 'name' => 'Christmas Island', 'iso_code' => 'CX', 'phonecode' => '+61'), | |
array('id' => '47', 'name' => 'Cocos (Keeling) Islands', 'iso_code' => 'CC', 'phonecode' => '+61'), | |
array('id' => '48', 'name' => 'Colombia', 'iso_code' => 'CO', 'phonecode' => '+57'), | |
array('id' => '49', 'name' => 'Comoros', 'iso_code' => 'KM', 'phonecode' => '+269'), | |
array('id' => '50', 'name' => 'Congo', 'iso_code' => 'CG', 'phonecode' => '+242'), | |
array('id' => '51', 'name' => 'Democratic Republic of the Congo', 'iso_code' => 'CD', 'phonecode' => '+243'), | |
array('id' => '52', 'name' => 'Cook Islands', 'iso_code' => 'CK', 'phonecode' => '+682'), | |
array('id' => '53', 'name' => 'Costa Rica', 'iso_code' => 'CR', 'phonecode' => '+506'), | |
array('id' => '54', 'name' => 'Cote D\'Ivoire (Ivory Coast)', 'iso_code' => 'CI', 'phonecode' => '+225'), | |
array('id' => '55', 'name' => 'Croatia', 'iso_code' => 'HR', 'phonecode' => '+385'), | |
array('id' => '56', 'name' => 'Cuba', 'iso_code' => 'CU', 'phonecode' => '+53'), | |
array('id' => '57', 'name' => 'Cyprus', 'iso_code' => 'CY', 'phonecode' => '+357'), | |
array('id' => '58', 'name' => 'Czech Republic', 'iso_code' => 'CZ', 'phonecode' => '+420'), | |
array('id' => '59', 'name' => 'Denmark', 'iso_code' => 'DK', 'phonecode' => '+45'), | |
array('id' => '60', 'name' => 'Djibouti', 'iso_code' => 'DJ', 'phonecode' => '+253'), | |
/*array('id' => '61', 'name' => 'Dominica', 'iso_code' => 'DM', 'phonecode' => '+1-767'),*/ | |
/*array('id' => '62', 'name' => 'Dominican Republic', 'iso_code' => 'DO', 'phonecode' => '+1-809 and 1-829'),*/ | |
array('id' => '63', 'name' => 'East Timor', 'iso_code' => 'TL', 'phonecode' => '+670'), | |
array('id' => '64', 'name' => 'Ecuador', 'iso_code' => 'EC', 'phonecode' => '+593'), | |
array('id' => '65', 'name' => 'Egypt', 'iso_code' => 'EG', 'phonecode' => '+20'), | |
array('id' => '66', 'name' => 'El Salvador', 'iso_code' => 'SV', 'phonecode' => '+503'), | |
array('id' => '67', 'name' => 'Equatorial Guinea', 'iso_code' => 'GQ', 'phonecode' => '+240'), | |
array('id' => '68', 'name' => 'Eritrea', 'iso_code' => 'ER', 'phonecode' => '+291'), | |
array('id' => '69', 'name' => 'Estonia', 'iso_code' => 'EE', 'phonecode' => '+372'), | |
array('id' => '70', 'name' => 'Ethiopia', 'iso_code' => 'ET', 'phonecode' => '+251'), | |
array('id' => '71', 'name' => 'Falkland Islands', 'iso_code' => 'FK', 'phonecode' => '+500'), | |
array('id' => '72', 'name' => 'Faroe Islands', 'iso_code' => 'FO', 'phonecode' => '+298'), | |
array('id' => '73', 'name' => 'Fiji Islands', 'iso_code' => 'FJ', 'phonecode' => '+679'), | |
array('id' => '74', 'name' => 'Finland', 'iso_code' => 'FI', 'phonecode' => '+358'), | |
array('id' => '75', 'name' => 'France', 'iso_code' => 'FR', 'phonecode' => '+33'), | |
array('id' => '76', 'name' => 'French Guiana', 'iso_code' => 'GF', 'phonecode' => '+594'), | |
array('id' => '77', 'name' => 'French Polynesia', 'iso_code' => 'PF', 'phonecode' => '+689'), | |
array('id' => '78', 'name' => 'French Southern Territories', 'iso_code' => 'TF', 'phonecode' => '+262'), | |
array('id' => '79', 'name' => 'Gabon', 'iso_code' => 'GA', 'phonecode' => '+241'), | |
array('id' => '80', 'name' => 'Gambia The', 'iso_code' => 'GM', 'phonecode' => '+220'), | |
array('id' => '81', 'name' => 'Georgia', 'iso_code' => 'GE', 'phonecode' => '+995'), | |
array('id' => '82', 'name' => 'Germany', 'iso_code' => 'DE', 'phonecode' => '+49'), | |
array('id' => '83', 'name' => 'Ghana', 'iso_code' => 'GH', 'phonecode' => '+233'), | |
array('id' => '84', 'name' => 'Gibraltar', 'iso_code' => 'GI', 'phonecode' => '+350'), | |
array('id' => '85', 'name' => 'Greece', 'iso_code' => 'GR', 'phonecode' => '+30'), | |
array('id' => '86', 'name' => 'Greenland', 'iso_code' => 'GL', 'phonecode' => '+299'), | |
/*array('id' => '87', 'name' => 'Grenada', 'iso_code' => 'GD', 'phonecode' => '+1-473'),*/ | |
array('id' => '88', 'name' => 'Guadeloupe', 'iso_code' => 'GP', 'phonecode' => '+590'), | |
/*array('id' => '89', 'name' => 'Guam', 'iso_code' => 'GU', 'phonecode' => '+1-671'),*/ | |
array('id' => '90', 'name' => 'Guatemala', 'iso_code' => 'GT', 'phonecode' => '+502'), | |
/*array('id' => '91', 'name' => 'Guernsey and Alderney', 'iso_code' => 'GG', 'phonecode' => '+44-1481'),*/ | |
array('id' => '92', 'name' => 'Guinea', 'iso_code' => 'GN', 'phonecode' => '+224'), | |
array('id' => '93', 'name' => 'Guinea-Bissau', 'iso_code' => 'GW', 'phonecode' => '+245'), | |
array('id' => '94', 'name' => 'Guyana', 'iso_code' => 'GY', 'phonecode' => '+592'), | |
array('id' => '95', 'name' => 'Haiti', 'iso_code' => 'HT', 'phonecode' => '+509'), | |
array('id' => '96', 'name' => 'Heard Island and McDonald Islands', 'iso_code' => 'HM', 'phonecode' => '+672'), | |
array('id' => '97', 'name' => 'Honduras', 'iso_code' => 'HN', 'phonecode' => '+504'), | |
array('id' => '98', 'name' => 'Hong Kong S.A.R.', 'iso_code' => 'HK', 'phonecode' => '+852'), | |
array('id' => '99', 'name' => 'Hungary', 'iso_code' => 'HU', 'phonecode' => '+36'), | |
array('id' => '100', 'name' => 'Iceland', 'iso_code' => 'IS', 'phonecode' => '+354'), | |
array('id' => '101', 'name' => 'India', 'iso_code' => 'IN', 'phonecode' => '+91'), | |
array('id' => '102', 'name' => 'Indonesia', 'iso_code' => 'ID', 'phonecode' => '+62'), | |
array('id' => '103', 'name' => 'Iran', 'iso_code' => 'IR', 'phonecode' => '+98'), | |
array('id' => '104', 'name' => 'Iraq', 'iso_code' => 'IQ', 'phonecode' => '+964'), | |
array('id' => '105', 'name' => 'Ireland', 'iso_code' => 'IE', 'phonecode' => '+353'), | |
array('id' => '106', 'name' => 'Israel', 'iso_code' => 'IL', 'phonecode' => '+972'), | |
array('id' => '107', 'name' => 'Italy', 'iso_code' => 'IT', 'phonecode' => '+39'), | |
/* array('id' => '108', 'name' => 'Jamaica', 'iso_code' => 'JM', 'phonecode' => '+1-876'),*/ | |
array('id' => '109', 'name' => 'Japan', 'iso_code' => 'JP', 'phonecode' => '+81'), | |
/* array('id' => '110', 'name' => 'Jersey', 'iso_code' => 'JE', 'phonecode' => '+44-1534'),*/ | |
array('id' => '111', 'name' => 'Jordan', 'iso_code' => 'JO', 'phonecode' => '+962'), | |
array('id' => '112', 'name' => 'Kazakhstan', 'iso_code' => 'KZ', 'phonecode' => '+7'), | |
array('id' => '113', 'name' => 'Kenya', 'iso_code' => 'KE', 'phonecode' => '+254'), | |
array('id' => '114', 'name' => 'Kiribati', 'iso_code' => 'KI', 'phonecode' => '+686'), | |
array('id' => '115', 'name' => 'North Korea', 'iso_code' => 'KP', 'phonecode' => '+850'), | |
array('id' => '116', 'name' => 'South Korea', 'iso_code' => 'KR', 'phonecode' => '+82'), | |
array('id' => '117', 'name' => 'Kuwait', 'iso_code' => 'KW', 'phonecode' => '+965'), | |
array('id' => '118', 'name' => 'Kyrgyzstan', 'iso_code' => 'KG', 'phonecode' => '+996'), | |
array('id' => '119', 'name' => 'Laos', 'iso_code' => 'LA', 'phonecode' => '+856'), | |
array('id' => '120', 'name' => 'Latvia', 'iso_code' => 'LV', 'phonecode' => '+371'), | |
array('id' => '121', 'name' => 'Lebanon', 'iso_code' => 'LB', 'phonecode' => '+961'), | |
array('id' => '122', 'name' => 'Lesotho', 'iso_code' => 'LS', 'phonecode' => '+266'), | |
array('id' => '123', 'name' => 'Liberia', 'iso_code' => 'LR', 'phonecode' => '+231'), | |
array('id' => '124', 'name' => 'Libya', 'iso_code' => 'LY', 'phonecode' => '+218'), | |
array('id' => '125', 'name' => 'Liechtenstein', 'iso_code' => 'LI', 'phonecode' => '+423'), | |
array('id' => '126', 'name' => 'Lithuania', 'iso_code' => 'LT', 'phonecode' => '+370'), | |
array('id' => '127', 'name' => 'Luxembourg', 'iso_code' => 'LU', 'phonecode' => '+352'), | |
array('id' => '128', 'name' => 'Macau S.A.R.', 'iso_code' => 'MO', 'phonecode' => '+853'), | |
array('id' => '129', 'name' => 'Macedonia', 'iso_code' => 'MK', 'phonecode' => '+389'), | |
array('id' => '130', 'name' => 'Madagascar', 'iso_code' => 'MG', 'phonecode' => '+261'), | |
array('id' => '131', 'name' => 'Malawi', 'iso_code' => 'MW', 'phonecode' => '+265'), | |
array('id' => '132', 'name' => 'Malaysia', 'iso_code' => 'MY', 'phonecode' => '+60'), | |
array('id' => '133', 'name' => 'Maldives', 'iso_code' => 'MV', 'phonecode' => '+960'), | |
array('id' => '134', 'name' => 'Mali', 'iso_code' => 'ML', 'phonecode' => '+223'), | |
array('id' => '135', 'name' => 'Malta', 'iso_code' => 'MT', 'phonecode' => '+356'), | |
/*array('id' => '136', 'name' => 'Man (Isle of)', 'iso_code' => 'IM', 'phonecode' => '+44-1624'),*/ | |
array('id' => '137', 'name' => 'Marshall Islands', 'iso_code' => 'MH', 'phonecode' => '+692'), | |
array('id' => '138', 'name' => 'Martinique', 'iso_code' => 'MQ', 'phonecode' => '+596'), | |
array('id' => '139', 'name' => 'Mauritania', 'iso_code' => 'MR', 'phonecode' => '+222'), | |
array('id' => '140', 'name' => 'Mauritius', 'iso_code' => 'MU', 'phonecode' => '+230'), | |
array('id' => '141', 'name' => 'Mayotte', 'iso_code' => 'YT', 'phonecode' => '+262'), | |
array('id' => '142', 'name' => 'Mexico', 'iso_code' => 'MX', 'phonecode' => '+52'), | |
array('id' => '143', 'name' => 'Micronesia', 'iso_code' => 'FM', 'phonecode' => '+691'), | |
array('id' => '144', 'name' => 'Moldova', 'iso_code' => 'MD', 'phonecode' => '+373'), | |
array('id' => '145', 'name' => 'Monaco', 'iso_code' => 'MC', 'phonecode' => '+377'), | |
array('id' => '146', 'name' => 'Mongolia', 'iso_code' => 'MN', 'phonecode' => '+976'), | |
array('id' => '147', 'name' => 'Montenegro', 'iso_code' => 'ME', 'phonecode' => '+382'), | |
/*array('id' => '148', 'name' => 'Montserrat', 'iso_code' => 'MS', 'phonecode' => '+1-664'),*/ | |
array('id' => '149', 'name' => 'Morocco', 'iso_code' => 'MA', 'phonecode' => '+212'), | |
array('id' => '150', 'name' => 'Mozambique', 'iso_code' => 'MZ', 'phonecode' => '+258'), | |
array('id' => '151', 'name' => 'Myanmar', 'iso_code' => 'MM', 'phonecode' => '+95'), | |
array('id' => '152', 'name' => 'Namibia', 'iso_code' => 'NA', 'phonecode' => '+264'), | |
array('id' => '153', 'name' => 'Nauru', 'iso_code' => 'NR', 'phonecode' => '+674'), | |
array('id' => '154', 'name' => 'Nepal', 'iso_code' => 'NP', 'phonecode' => '+977'), | |
array('id' => '155', 'name' => 'Bonaire, Sint Eustatius and Saba', 'iso_code' => 'BQ', 'phonecode' => '+599'), | |
array('id' => '156', 'name' => 'Netherlands', 'iso_code' => 'NL', 'phonecode' => '+31'), | |
array('id' => '157', 'name' => 'New Caledonia', 'iso_code' => 'NC', 'phonecode' => '+687'), | |
array('id' => '158', 'name' => 'New Zealand', 'iso_code' => 'NZ', 'phonecode' => '+64'), | |
array('id' => '159', 'name' => 'Nicaragua', 'iso_code' => 'NI', 'phonecode' => '+505'), | |
array('id' => '160', 'name' => 'Niger', 'iso_code' => 'NE', 'phonecode' => '+227'), | |
array('id' => '161', 'name' => 'Nigeria', 'iso_code' => 'NG', 'phonecode' => '+234'), | |
array('id' => '162', 'name' => 'Niue', 'iso_code' => 'NU', 'phonecode' => '+683'), | |
array('id' => '163', 'name' => 'Norfolk Island', 'iso_code' => 'NF', 'phonecode' => '+672'), | |
/*array('id' => '164', 'name' => 'Northern Mariana Islands', 'iso_code' => 'MP', 'phonecode' => '+1-670'),*/ | |
array('id' => '165', 'name' => 'Norway', 'iso_code' => 'NO', 'phonecode' => '+47'), | |
array('id' => '166', 'name' => 'Oman', 'iso_code' => 'OM', 'phonecode' => '+968'), | |
array('id' => '167', 'name' => 'Pakistan', 'iso_code' => 'PK', 'phonecode' => '+92'), | |
array('id' => '168', 'name' => 'Palau', 'iso_code' => 'PW', 'phonecode' => '+680'), | |
array('id' => '169', 'name' => 'Palestinian Territory Occupied', 'iso_code' => 'PS', 'phonecode' => '+970'), | |
array('id' => '170', 'name' => 'Panama', 'iso_code' => 'PA', 'phonecode' => '+507'), | |
array('id' => '171', 'name' => 'Papua new Guinea', 'iso_code' => 'PG', 'phonecode' => '+675'), | |
array('id' => '172', 'name' => 'Paraguay', 'iso_code' => 'PY', 'phonecode' => '+595'), | |
array('id' => '173', 'name' => 'Peru', 'iso_code' => 'PE', 'phonecode' => '+51'), | |
array('id' => '174', 'name' => 'Philippines', 'iso_code' => 'PH', 'phonecode' => '+63'), | |
array('id' => '175', 'name' => 'Pitcairn Island', 'iso_code' => 'PN', 'phonecode' => '+870'), | |
array('id' => '176', 'name' => 'Poland', 'iso_code' => 'PL', 'phonecode' => '+48'), | |
array('id' => '177', 'name' => 'Portugal', 'iso_code' => 'PT', 'phonecode' => '+351'), | |
/*array('id' => '178', 'name' => 'Puerto Rico', 'iso_code' => 'PR', 'phonecode' => '+1-787 and 1-939'),*/ | |
array('id' => '179', 'name' => 'Qatar', 'iso_code' => 'QA', 'phonecode' => '+974'), | |
array('id' => '180', 'name' => 'Reunion', 'iso_code' => 'RE', 'phonecode' => '+262'), | |
array('id' => '181', 'name' => 'Romania', 'iso_code' => 'RO', 'phonecode' => '+40'), | |
array('id' => '182', 'name' => 'Russia', 'iso_code' => 'RU', 'phonecode' => '+7'), | |
array('id' => '183', 'name' => 'Rwanda', 'iso_code' => 'RW', 'phonecode' => '+250'), | |
array('id' => '184', 'name' => 'Saint Helena', 'iso_code' => 'SH', 'phonecode' => '+290'), | |
/*array('id' => '185', 'name' => 'Saint Kitts And Nevis', 'iso_code' => 'KN', 'phonecode' => '+1-869'),*/ | |
/*array('id' => '186', 'name' => 'Saint Lucia', 'iso_code' => 'LC', 'phonecode' => '+1-758'),*/ | |
array('id' => '187', 'name' => 'Saint Pierre and Miquelon', 'iso_code' => 'PM', 'phonecode' => '+508'), | |
/*array('id' => '188', 'name' => 'Saint Vincent And The Grenadines', 'iso_code' => 'VC', 'phonecode' => '+1-784'),*/ | |
array('id' => '189', 'name' => 'Saint-Barthelemy', 'iso_code' => 'BL', 'phonecode' => '+590'), | |
array('id' => '190', 'name' => 'Saint-Martin (French part)', 'iso_code' => 'MF', 'phonecode' => '+590'), | |
array('id' => '191', 'name' => 'Samoa', 'iso_code' => 'WS', 'phonecode' => '+685'), | |
array('id' => '192', 'name' => 'San Marino', 'iso_code' => 'SM', 'phonecode' => '+378'), | |
array('id' => '193', 'name' => 'Sao Tome and Principe', 'iso_code' => 'ST', 'phonecode' => '+239'), | |
array('id' => '194', 'name' => 'Saudi Arabia', 'iso_code' => 'SA', 'phonecode' => '+966'), | |
array('id' => '195', 'name' => 'Senegal', 'iso_code' => 'SN', 'phonecode' => '+221'), | |
array('id' => '196', 'name' => 'Serbia', 'iso_code' => 'RS', 'phonecode' => '+381'), | |
array('id' => '197', 'name' => 'Seychelles', 'iso_code' => 'SC', 'phonecode' => '+248'), | |
array('id' => '198', 'name' => 'Sierra Leone', 'iso_code' => 'SL', 'phonecode' => '+232'), | |
array('id' => '199', 'name' => 'Singapore', 'iso_code' => 'SG', 'phonecode' => '+65'), | |
array('id' => '200', 'name' => 'Slovakia', 'iso_code' => 'SK', 'phonecode' => '+421'), | |
array('id' => '201', 'name' => 'Slovenia', 'iso_code' => 'SI', 'phonecode' => '+386'), | |
array('id' => '202', 'name' => 'Solomon Islands', 'iso_code' => 'SB', 'phonecode' => '+677'), | |
array('id' => '203', 'name' => 'Somalia', 'iso_code' => 'SO', 'phonecode' => '+252'), | |
array('id' => '204', 'name' => 'South Africa', 'iso_code' => 'ZA', 'phonecode' => '+27'), | |
array('id' => '205', 'name' => 'South Georgia', 'iso_code' => 'GS', 'phonecode' => '+500'), | |
array('id' => '206', 'name' => 'South Sudan', 'iso_code' => 'SS', 'phonecode' => '+211'), | |
array('id' => '207', 'name' => 'Spain', 'iso_code' => 'ES', 'phonecode' => '+34'), | |
array('id' => '208', 'name' => 'Sri Lanka', 'iso_code' => 'LK', 'phonecode' => '+94'), | |
array('id' => '209', 'name' => 'Sudan', 'iso_code' => 'SD', 'phonecode' => '+249'), | |
array('id' => '210', 'name' => 'Suriname', 'iso_code' => 'SR', 'phonecode' => '+597'), | |
array('id' => '211', 'name' => 'Svalbard And Jan Mayen Islands', 'iso_code' => 'SJ', 'phonecode' => '+47'), | |
array('id' => '212', 'name' => 'Swaziland', 'iso_code' => 'SZ', 'phonecode' => '+268'), | |
array('id' => '213', 'name' => 'Sweden', 'iso_code' => 'SE', 'phonecode' => '+46'), | |
array('id' => '214', 'name' => 'Switzerland', 'iso_code' => 'CH', 'phonecode' => '+41'), | |
array('id' => '215', 'name' => 'Syria', 'iso_code' => 'SY', 'phonecode' => '+963'), | |
array('id' => '216', 'name' => 'Taiwan', 'iso_code' => 'TW', 'phonecode' => '+886'), | |
array('id' => '217', 'name' => 'Tajikistan', 'iso_code' => 'TJ', 'phonecode' => '+992'), | |
array('id' => '218', 'name' => 'Tanzania', 'iso_code' => 'TZ', 'phonecode' => '+255'), | |
array('id' => '219', 'name' => 'Thailand', 'iso_code' => 'TH', 'phonecode' => '+66'), | |
array('id' => '220', 'name' => 'Togo', 'iso_code' => 'TG', 'phonecode' => '+228'), | |
array('id' => '221', 'name' => 'Tokelau', 'iso_code' => 'TK', 'phonecode' => '+690'), | |
array('id' => '222', 'name' => 'Tonga', 'iso_code' => 'TO', 'phonecode' => '+676'), | |
/*array('id' => '223', 'name' => 'Trinidad And Tobago', 'iso_code' => 'TT', 'phonecode' => '+1-868'),*/ | |
array('id' => '224', 'name' => 'Tunisia', 'iso_code' => 'TN', 'phonecode' => '+216'), | |
array('id' => '225', 'name' => 'Turkey', 'iso_code' => 'TR', 'phonecode' => '+90'), | |
array('id' => '226', 'name' => 'Turkmenistan', 'iso_code' => 'TM', 'phonecode' => '+993'), | |
/*array('id' => '227', 'name' => 'Turks And Caicos Islands', 'iso_code' => 'TC', 'phonecode' => '+1-649'),*/ | |
array('id' => '228', 'name' => 'Tuvalu', 'iso_code' => 'TV', 'phonecode' => '+688'), | |
array('id' => '229', 'name' => 'Uganda', 'iso_code' => 'UG', 'phonecode' => '+256'), | |
array('id' => '230', 'name' => 'Ukraine', 'iso_code' => 'UA', 'phonecode' => '+380'), | |
array('id' => '231', 'name' => 'United Arab Emirates', 'iso_code' => 'AE', 'phonecode' => '+971'), | |
array('id' => '232', 'name' => 'United Kingdom', 'iso_code' => 'GB', 'phonecode' => '+44'), | |
array('id' => '233', 'name' => 'United States', 'iso_code' => 'US', 'phonecode' => '+1'), | |
array('id' => '234', 'name' => 'United States Minor Outlying Islands', 'iso_code' => 'UM', 'phonecode' => '+1'), | |
array('id' => '235', 'name' => 'Uruguay', 'iso_code' => 'UY', 'phonecode' => '+598'), | |
array('id' => '236', 'name' => 'Uzbekistan', 'iso_code' => 'UZ', 'phonecode' => '+998'), | |
array('id' => '237', 'name' => 'Vanuatu', 'iso_code' => 'VU', 'phonecode' => '+678'), | |
array('id' => '238', 'name' => 'Vatican City State (Holy See)', 'iso_code' => 'VA', 'phonecode' => '+379'), | |
array('id' => '239', 'name' => 'Venezuela', 'iso_code' => 'VE', 'phonecode' => '+58'), | |
array('id' => '240', 'name' => 'Vietnam', 'iso_code' => 'VN', 'phonecode' => '+84'), | |
/*array('id' => '241', 'name' => 'Virgin Islands (British)', 'iso_code' => 'VG', 'phonecode' => '+1-284'),*/ | |
/*array('id' => '242', 'name' => 'Virgin Islands (US)', 'iso_code' => 'VI', 'phonecode' => '+1-340'),*/ | |
array('id' => '243', 'name' => 'Wallis And Futuna Islands', 'iso_code' => 'WF', 'phonecode' => '+681'), | |
array('id' => '244', 'name' => 'Western Sahara', 'iso_code' => 'EH', 'phonecode' => '+212'), | |
array('id' => '245', 'name' => 'Yemen', 'iso_code' => 'YE', 'phonecode' => '+967'), | |
array('id' => '246', 'name' => 'Zambia', 'iso_code' => 'ZM', 'phonecode' => '+260'), | |
array('id' => '247', 'name' => 'Zimbabwe', 'iso_code' => 'ZW', 'phonecode' => '+263'), | |
array('id' => '248', 'name' => 'Kosovo', 'iso_code' => 'XK', 'phonecode' => '+383'), | |
array('id' => '249', 'name' => 'Curaçao', 'iso_code' => 'CW', 'phonecode' => '+599'), | |
array('id' => '250', 'name' => 'Sint Maarten (Dutch part)', 'iso_code' => 'SX', 'phonecode' => '+1721') | |
); | |
return $countries; | |
} | |
/** | |
* Country wise country code & phone code | |
* | |
* @return string[][] | |
*/ | |
function country_with_calling_codes() | |
{ | |
/*return [ | |
'bd' => [ | |
'bd' => '+880', | |
'name' => 'Bangladesh' | |
], | |
'af' => [ | |
'af' => '+93', | |
'name' => 'Afghanistan' | |
], | |
'ad' => [ | |
'ad' => '+376', | |
'name' => 'Andorra' | |
], | |
'ao' => [ | |
'ao' => '+244', | |
'name' => 'Angola' | |
] | |
];*/ | |
/*$countries = countries_code(); | |
$countries_arr = []; | |
foreach ($countries as $country){ | |
$iso_code = strtolower($country['iso_code']); | |
$countries_arr[$iso_code] = [ | |
$iso_code => $country['phonecode'], | |
'name' => $country['name'], | |
]; | |
} | |
return $countries_arr;*/ | |
$countries = [ | |
'af' => [ | |
'af' => '+93', | |
'name' => 'Afghanistan' | |
], | |
/*'ax' => [ | |
'ax' => '+358-18', | |
'name' => 'Aland Islands' | |
],*/ | |
'al' => [ | |
'al' => '+355', | |
'name' => 'Albania' | |
], | |
'dz' => [ | |
'dz' => '+213', | |
'name' => 'Algeria' | |
], | |
/*'as' => [ | |
'as' => '+1-684', | |
'name' => 'American Samoa' | |
],*/ | |
'ad' => [ | |
'ad' => '+376', | |
'name' => 'Andorra' | |
], | |
'ao' => [ | |
'ao' => '+244', | |
'name' => 'Angola' | |
], | |
/* 'ai' => [ | |
'ai' => '+1-264', | |
'name' => 'Anguilla' | |
],*/ | |
'aq' => [ | |
'aq' => '+672', | |
'name' => 'Antarctica' | |
], | |
/*'ag' => [ | |
'ag' => '+1-268', | |
'name' => 'Antigua And Barbuda' | |
],*/ | |
'ar' => [ | |
'ar' => '+54', | |
'name' => 'Argentina' | |
], | |
'am' => [ | |
'am' => '+374', | |
'name' => 'Armenia' | |
], | |
'aw' => [ | |
'aw' => '+297', | |
'name' => 'Aruba' | |
], | |
'au' => [ | |
'au' => '+61', | |
'name' => 'Australia' | |
], | |
'at' => [ | |
'at' => '+43', | |
'name' => 'Austria' | |
], | |
'az' => [ | |
'az' => '+994', | |
'name' => 'Azerbaijan' | |
], | |
/*'bs' => [ | |
'bs' => '+1-242', | |
'name' => 'Bahamas The' | |
],*/ | |
'bh' => [ | |
'bh' => '+973', | |
'name' => 'Bahrain' | |
], | |
'bd' => [ | |
'bd' => '+880', | |
'name' => 'Bangladesh' | |
], | |
/*'bb' => [ | |
'bb' => '+1-246', | |
'name' => 'Barbados' | |
],*/ | |
'by' => [ | |
'by' => '+375', | |
'name' => 'Belarus' | |
], | |
'be' => [ | |
'be' => '+32', | |
'name' => 'Belgium' | |
], | |
'bz' => [ | |
'bz' => '+501', | |
'name' => 'Belize' | |
], | |
'bj' => [ | |
'bj' => '+229', | |
'name' => 'Benin' | |
], | |
/*'bm' => [ | |
'bm' => '+1-441', | |
'name' => 'Bermuda' | |
],*/ | |
'bt' => [ | |
'bt' => '+975', | |
'name' => 'Bhutan' | |
], | |
'bo' => [ | |
'bo' => '+591', | |
'name' => 'Bolivia' | |
], | |
'ba' => [ | |
'ba' => '+387', | |
'name' => 'Bosnia and Herzegovina' | |
], | |
'bw' => [ | |
'bw' => '+267', | |
'name' => 'Botswana' | |
], | |
/*'bv' => [ | |
'bv' => '+0055', | |
'name' => 'Bouvet Island' | |
],*/ | |
'br' => [ | |
'br' => '+55', | |
'name' => 'Brazil' | |
], | |
'io' => [ | |
'io' => '+246', | |
'name' => 'British Indian Ocean Territory' | |
], | |
'bn' => [ | |
'bn' => '+673', | |
'name' => 'Brunei' | |
], | |
'bg' => [ | |
'bg' => '+359', | |
'name' => 'Bulgaria' | |
], | |
'bf' => [ | |
'bf' => '+226', | |
'name' => 'Burkina Faso' | |
], | |
'bi' => [ | |
'bi' => '+257', | |
'name' => 'Burundi' | |
], | |
'kh' => [ | |
'kh' => '+855', | |
'name' => 'Cambodia' | |
], | |
'cm' => [ | |
'cm' => '+237', | |
'name' => 'Cameroon' | |
], | |
'ca' => [ | |
'ca' => '+1', | |
'name' => 'Canada' | |
], | |
'cv' => [ | |
'cv' => '+238', | |
'name' => 'Cape Verde' | |
], | |
/*'ky' => [ | |
'ky' => '+1-345', | |
'name' => 'Cayman Islands' | |
],*/ | |
'cf' => [ | |
'cf' => '+236', | |
'name' => 'Central African Republic' | |
], | |
'td' => [ | |
'td' => '+235', | |
'name' => 'Chad' | |
], | |
'cl' => [ | |
'cl' => '+56', | |
'name' => 'Chile' | |
], | |
'cn' => [ | |
'cn' => '+86', | |
'name' => 'China' | |
], | |
'cx' => [ | |
'cx' => '+61', | |
'name' => 'Christmas Island' | |
], | |
'cc' => [ | |
'cc' => '+61', | |
'name' => 'Cocos (Keeling) Islands' | |
], | |
'co' => [ | |
'co' => '+57', | |
'name' => 'Colombia' | |
], | |
'km' => [ | |
'km' => '+269', | |
'name' => 'Comoros' | |
], | |
'cg' => [ | |
'cg' => '+242', | |
'name' => 'Congo' | |
], | |
'cd' => [ | |
'cd' => '+243', | |
'name' => 'Democratic Republic of the Congo' | |
], | |
'ck' => [ | |
'ck' => '+682', | |
'name' => 'Cook Islands' | |
], | |
'cr' => [ | |
'cr' => '+506', | |
'name' => 'Costa Rica' | |
], | |
'ci' => [ | |
'ci' => '+225', | |
'name' => 'Cote D\'Ivoire (Ivory Coast)' | |
], | |
'hr' => [ | |
'hr' => '+385', | |
'name' => 'Croatia' | |
], | |
'cu' => [ | |
'cu' => '+53', | |
'name' => 'Cuba' | |
], | |
'cy' => [ | |
'cy' => '+357', | |
'name' => 'Cyprus' | |
], | |
'cz' => [ | |
'cz' => '+420', | |
'name' => 'Czech Republic' | |
], | |
'dk' => [ | |
'dk' => '+45', | |
'name' => 'Denmark' | |
], | |
'dj' => [ | |
'dj' => '+253', | |
'name' => 'Djibouti' | |
], | |
/*'dm' => [ | |
'dm' => '+1-767', | |
'name' => 'Dominica' | |
],*/ | |
/* 'do' => [ | |
'do' => '+1-809 and 1-829', | |
'name' => 'Dominican Republic' | |
],*/ | |
'tl' => [ | |
'tl' => '+670', | |
'name' => 'East Timor' | |
], | |
'ec' => [ | |
'ec' => '+593', | |
'name' => 'Ecuador' | |
], | |
'eg' => [ | |
'eg' => '+20', | |
'name' => 'Egypt' | |
], | |
'sv' => [ | |
'sv' => '+503', | |
'name' => 'El Salvador' | |
], | |
'gq' => [ | |
'gq' => '+240', | |
'name' => 'Equatorial Guinea' | |
], | |
'er' => [ | |
'er' => '+291', | |
'name' => 'Eritrea' | |
], | |
'ee' => [ | |
'ee' => '+372', | |
'name' => 'Estonia' | |
], | |
'et' => [ | |
'et' => '+251', | |
'name' => 'Ethiopia' | |
], | |
'fk' => [ | |
'fk' => '+500', | |
'name' => 'Falkland Islands' | |
], | |
'fo' => [ | |
'fo' => '+298', | |
'name' => 'Faroe Islands' | |
], | |
'fj' => [ | |
'fj' => '+679', | |
'name' => 'Fiji Islands' | |
], | |
'fi' => [ | |
'fi' => '+358', | |
'name' => 'Finland' | |
], | |
'fr' => [ | |
'fr' => '+33', | |
'name' => 'France' | |
], | |
'gf' => [ | |
'gf' => '+594', | |
'name' => 'French Guiana' | |
], | |
'pf' => [ | |
'pf' => '+689', | |
'name' => 'French Polynesia' | |
], | |
'tf' => [ | |
'tf' => '+262', | |
'name' => 'French Southern Territories' | |
], | |
'ga' => [ | |
'ga' => '+241', | |
'name' => 'Gabon' | |
], | |
'gm' => [ | |
'gm' => '+220', | |
'name' => 'Gambia The' | |
], | |
'ge' => [ | |
'ge' => '+995', | |
'name' => 'Georgia' | |
], | |
'de' => [ | |
'de' => '+49', | |
'name' => 'Germany' | |
], | |
'gh' => [ | |
'gh' => '+233', | |
'name' => 'Ghana' | |
], | |
'gi' => [ | |
'gi' => '+350', | |
'name' => 'Gibraltar' | |
], | |
'gr' => [ | |
'gr' => '+30', | |
'name' => 'Greece' | |
], | |
'gl' => [ | |
'gl' => '+299', | |
'name' => 'Greenland' | |
], | |
/*'gd' => [ | |
'gd' => '+1-473', | |
'name' => 'Grenada' | |
],*/ | |
'gp' => [ | |
'gp' => '+590', | |
'name' => 'Guadeloupe' | |
], | |
/*'gu' => [ | |
'gu' => '+1-671', | |
'name' => 'Guam' | |
],*/ | |
'gt' => [ | |
'gt' => '+502', | |
'name' => 'Guatemala' | |
], | |
/*'gg' => [ | |
'gg' => '+44-1481', | |
'name' => 'Guernsey and Alderney' | |
],*/ | |
'gn' => [ | |
'gn' => '+224', | |
'name' => 'Guinea' | |
], | |
'gw' => [ | |
'gw' => '+245', | |
'name' => 'Guinea-Bissau' | |
], | |
'gy' => [ | |
'gy' => '+592', | |
'name' => 'Guyana' | |
], | |
'ht' => [ | |
'ht' => '+509', | |
'name' => 'Haiti' | |
], | |
'hm' => [ | |
'hm' => '+672', | |
'name' => 'Heard Island and McDonald Islands' | |
], | |
'hn' => [ | |
'hn' => '+504', | |
'name' => 'Honduras' | |
], | |
'hk' => [ | |
'hk' => '+852', | |
'name' => 'Hong Kong S.A.R.' | |
], | |
'hu' => [ | |
'hu' => '+36', | |
'name' => 'Hungary' | |
], | |
'is' => [ | |
'is' => '+354', | |
'name' => 'Iceland' | |
], | |
'in' => [ | |
'in' => '+91', | |
'name' => 'India' | |
], | |
'id' => [ | |
'id' => '+62', | |
'name' => 'Indonesia' | |
], | |
'ir' => [ | |
'ir' => '+98', | |
'name' => 'Iran' | |
], | |
'iq' => [ | |
'iq' => '+964', | |
'name' => 'Iraq' | |
], | |
'ie' => [ | |
'ie' => '+353', | |
'name' => 'Ireland' | |
], | |
'il' => [ | |
'il' => '+972', | |
'name' => 'Israel' | |
], | |
'it' => [ | |
'it' => '+39', | |
'name' => 'Italy' | |
], | |
/*'jm' => [ | |
'jm' => '+1-876', | |
'name' => 'Jamaica' | |
],*/ | |
'jp' => [ | |
'jp' => '+81', | |
'name' => 'Japan' | |
], | |
/*'je' => [ | |
'je' => '+44-1534', | |
'name' => 'Jersey' | |
],*/ | |
'jo' => [ | |
'jo' => '+962', | |
'name' => 'Jordan' | |
], | |
'kz' => [ | |
'kz' => '+7', | |
'name' => 'Kazakhstan' | |
], | |
'ke' => [ | |
'ke' => '+254', | |
'name' => 'Kenya' | |
], | |
'ki' => [ | |
'ki' => '+686', | |
'name' => 'Kiribati' | |
], | |
'kp' => [ | |
'kp' => '+850', | |
'name' => 'North Korea' | |
], | |
'kr' => [ | |
'kr' => '+82', | |
'name' => 'South Korea' | |
], | |
'kw' => [ | |
'kw' => '+965', | |
'name' => 'Kuwait' | |
], | |
'kg' => [ | |
'kg' => '+996', | |
'name' => 'Kyrgyzstan' | |
], | |
'la' => [ | |
'la' => '+856', | |
'name' => 'Laos' | |
], | |
'lv' => [ | |
'lv' => '+371', | |
'name' => 'Latvia' | |
], | |
'lb' => [ | |
'lb' => '+961', | |
'name' => 'Lebanon' | |
], | |
'ls' => [ | |
'ls' => '+266', | |
'name' => 'Lesotho' | |
], | |
'lr' => [ | |
'lr' => '+231', | |
'name' => 'Liberia' | |
], | |
'ly' => [ | |
'ly' => '+218', | |
'name' => 'Libya' | |
], | |
'li' => [ | |
'li' => '+423', | |
'name' => 'Liechtenstein' | |
], | |
'lt' => [ | |
'lt' => '+370', | |
'name' => 'Lithuania' | |
], | |
'lu' => [ | |
'lu' => '+352', | |
'name' => 'Luxembourg' | |
], | |
'mo' => [ | |
'mo' => '+853', | |
'name' => 'Macau S.A.R.' | |
], | |
'mk' => [ | |
'mk' => '+389', | |
'name' => 'Macedonia' | |
], | |
'mg' => [ | |
'mg' => '+261', | |
'name' => 'Madagascar' | |
], | |
'mw' => [ | |
'mw' => '+265', | |
'name' => 'Malawi' | |
], | |
'my' => [ | |
'my' => '+60', | |
'name' => 'Malaysia' | |
], | |
'mv' => [ | |
'mv' => '+960', | |
'name' => 'Maldives' | |
], | |
'ml' => [ | |
'ml' => '+223', | |
'name' => 'Mali' | |
], | |
'mt' => [ | |
'mt' => '+356', | |
'name' => 'Malta' | |
], | |
/*'im' => [ | |
'im' => '+44-1624', | |
'name' => 'Man (Isle of)' | |
],*/ | |
'mh' => [ | |
'mh' => '+692', | |
'name' => 'Marshall Islands' | |
], | |
'mq' => [ | |
'mq' => '+596', | |
'name' => 'Martinique' | |
], | |
'mr' => [ | |
'mr' => '+222', | |
'name' => 'Mauritania' | |
], | |
'mu' => [ | |
'mu' => '+230', | |
'name' => 'Mauritius' | |
], | |
'yt' => [ | |
'yt' => '+262', | |
'name' => 'Mayotte' | |
], | |
'mx' => [ | |
'mx' => '+52', | |
'name' => 'Mexico' | |
], | |
'fm' => [ | |
'fm' => '+691', | |
'name' => 'Micronesia' | |
], | |
'md' => [ | |
'md' => '+373', | |
'name' => 'Moldova' | |
], | |
'mc' => [ | |
'mc' => '+377', | |
'name' => 'Monaco' | |
], | |
'mn' => [ | |
'mn' => '+976', | |
'name' => 'Mongolia' | |
], | |
'me' => [ | |
'me' => '+382', | |
'name' => 'Montenegro' | |
], | |
/*'ms' => [ | |
'ms' => '+1-664', | |
'name' => 'Montserrat' | |
],*/ | |
'ma' => [ | |
'ma' => '+212', | |
'name' => 'Morocco' | |
], | |
'mz' => [ | |
'mz' => '+258', | |
'name' => 'Mozambique' | |
], | |
'mm' => [ | |
'mm' => '+95', | |
'name' => 'Myanmar' | |
], | |
'na' => [ | |
'na' => '+264', | |
'name' => 'Namibia' | |
], | |
'nr' => [ | |
'nr' => '+674', | |
'name' => 'Nauru' | |
], | |
'np' => [ | |
'np' => '+977', | |
'name' => 'Nepal' | |
], | |
'bq' => [ | |
'bq' => '+599', | |
'name' => 'Bonaire, Sint Eustatius and Saba' | |
], | |
'nl' => [ | |
'nl' => '+31', | |
'name' => 'Netherlands' | |
], | |
'nc' => [ | |
'nc' => '+687', | |
'name' => 'New Caledonia' | |
], | |
'nz' => [ | |
'nz' => '+64', | |
'name' => 'New Zealand' | |
], | |
'ni' => [ | |
'ni' => '+505', | |
'name' => 'Nicaragua' | |
], | |
'ne' => [ | |
'ne' => '+227', | |
'name' => 'Niger' | |
], | |
'ng' => [ | |
'ng' => '+234', | |
'name' => 'Nigeria' | |
], | |
'nu' => [ | |
'nu' => '+683', | |
'name' => 'Niue' | |
], | |
'nf' => [ | |
'nf' => '+672', | |
'name' => 'Norfolk Island' | |
], | |
/*'mp' => [ | |
'mp' => '+1-670', | |
'name' => 'Northern Mariana Islands' | |
],*/ | |
'no' => [ | |
'no' => '+47', | |
'name' => 'Norway' | |
], | |
'om' => [ | |
'om' => '+968', | |
'name' => 'Oman' | |
], | |
'pk' => [ | |
'pk' => '+92', | |
'name' => 'Pakistan' | |
], | |
'pw' => [ | |
'pw' => '+680', | |
'name' => 'Palau' | |
], | |
'ps' => [ | |
'ps' => '+970', | |
'name' => 'Palestinian Territory Occupied' | |
], | |
'pa' => [ | |
'pa' => '+507', | |
'name' => 'Panama' | |
], | |
'pg' => [ | |
'pg' => '+675', | |
'name' => 'Papua new Guinea' | |
], | |
'py' => [ | |
'py' => '+595', | |
'name' => 'Paraguay' | |
], | |
'pe' => [ | |
'pe' => '+51', | |
'name' => 'Peru' | |
], | |
'ph' => [ | |
'ph' => '+63', | |
'name' => 'Philippines' | |
], | |
'pn' => [ | |
'pn' => '+870', | |
'name' => 'Pitcairn Island' | |
], | |
'pl' => [ | |
'pl' => '+48', | |
'name' => 'Poland' | |
], | |
'pt' => [ | |
'pt' => '+351', | |
'name' => 'Portugal' | |
], | |
/*'pr' => [ | |
'pr' => '+1-787 and 1-939', | |
'name' => 'Puerto Rico' | |
],*/ | |
'qa' => [ | |
'qa' => '+974', | |
'name' => 'Qatar' | |
], | |
're' => [ | |
're' => '+262', | |
'name' => 'Reunion' | |
], | |
'ro' => [ | |
'ro' => '+40', | |
'name' => 'Romania' | |
], | |
'ru' => [ | |
'ru' => '+7', | |
'name' => 'Russia' | |
], | |
'rw' => [ | |
'rw' => '+250', | |
'name' => 'Rwanda' | |
], | |
'sh' => [ | |
'sh' => '+290', | |
'name' => 'Saint Helena' | |
], | |
/*'kn' => [ | |
'kn' => '+1-869', | |
'name' => 'Saint Kitts And Nevis' | |
],*/ | |
/*'lc' => [ | |
'lc' => '+1-758', | |
'name' => 'Saint Lucia' | |
],*/ | |
'pm' => [ | |
'pm' => '+508', | |
'name' => 'Saint Pierre and Miquelon' | |
], | |
/*'vc' => [ | |
'vc' => '+1-784', | |
'name' => 'Saint Vincent And The Grenadines' | |
],*/ | |
'bl' => [ | |
'bl' => '+590', | |
'name' => 'Saint-Barthelemy' | |
], | |
'mf' => [ | |
'mf' => '+590', | |
'name' => 'Saint-Martin (French part)' | |
], | |
'ws' => [ | |
'ws' => '+685', | |
'name' => 'Samoa' | |
], | |
'sm' => [ | |
'sm' => '+378', | |
'name' => 'San Marino' | |
], | |
'st' => [ | |
'st' => '+239', | |
'name' => 'Sao Tome and Principe' | |
], | |
'sa' => [ | |
'sa' => '+966', | |
'name' => 'Saudi Arabia' | |
], | |
'sn' => [ | |
'sn' => '+221', | |
'name' => 'Senegal' | |
], | |
'rs' => [ | |
'rs' => '+381', | |
'name' => 'Serbia' | |
], | |
'sc' => [ | |
'sc' => '+248', | |
'name' => 'Seychelles' | |
], | |
'sl' => [ | |
'sl' => '+232', | |
'name' => 'Sierra Leone' | |
], | |
'sg' => [ | |
'sg' => '+65', | |
'name' => 'Singapore' | |
], | |
'sk' => [ | |
'sk' => '+421', | |
'name' => 'Slovakia' | |
], | |
'si' => [ | |
'si' => '+386', | |
'name' => 'Slovenia' | |
], | |
'sb' => [ | |
'sb' => '+677', | |
'name' => 'Solomon Islands' | |
], | |
'so' => [ | |
'so' => '+252', | |
'name' => 'Somalia' | |
], | |
'za' => [ | |
'za' => '+27', | |
'name' => 'South Africa' | |
], | |
'gs' => [ | |
'gs' => '+500', | |
'name' => 'South Georgia' | |
], | |
'ss' => [ | |
'ss' => '+211', | |
'name' => 'South Sudan' | |
], | |
'es' => [ | |
'es' => '+34', | |
'name' => 'Spain' | |
], | |
'lk' => [ | |
'lk' => '+94', | |
'name' => 'Sri Lanka' | |
], | |
'sd' => [ | |
'sd' => '+249', | |
'name' => 'Sudan' | |
], | |
'sr' => [ | |
'sr' => '+597', | |
'name' => 'Suriname' | |
], | |
'sj' => [ | |
'sj' => '+47', | |
'name' => 'Svalbard And Jan Mayen Islands' | |
], | |
'sz' => [ | |
'sz' => '+268', | |
'name' => 'Swaziland' | |
], | |
'se' => [ | |
'se' => '+46', | |
'name' => 'Sweden' | |
], | |
'ch' => [ | |
'ch' => '+41', | |
'name' => 'Switzerland' | |
], | |
'sy' => [ | |
'sy' => '+963', | |
'name' => 'Syria' | |
], | |
'tw' => [ | |
'tw' => '+886', | |
'name' => 'Taiwan' | |
], | |
'tj' => [ | |
'tj' => '+992', | |
'name' => 'Tajikistan' | |
], | |
'tz' => [ | |
'tz' => '+255', | |
'name' => 'Tanzania' | |
], | |
'th' => [ | |
'th' => '+66', | |
'name' => 'Thailand' | |
], | |
'tg' => [ | |
'tg' => '+228', | |
'name' => 'Togo' | |
], | |
'tk' => [ | |
'tk' => '+690', | |
'name' => 'Tokelau' | |
], | |
'to' => [ | |
'to' => '+676', | |
'name' => 'Tonga' | |
], | |
/*'tt' => [ | |
'tt' => '+1-868', | |
'name' => 'Trinidad And Tobago' | |
],*/ | |
'tn' => [ | |
'tn' => '+216', | |
'name' => 'Tunisia' | |
], | |
'tr' => [ | |
'tr' => '+90', | |
'name' => 'Turkey' | |
], | |
'tm' => [ | |
'tm' => '+993', | |
'name' => 'Turkmenistan' | |
], | |
/*'tc' => [ | |
'tc' => '+1-649', | |
'name' => 'Turks And Caicos Islands' | |
],*/ | |
'tv' => [ | |
'tv' => '+688', | |
'name' => 'Tuvalu' | |
], | |
'ug' => [ | |
'ug' => '+256', | |
'name' => 'Uganda' | |
], | |
'ua' => [ | |
'ua' => '+380', | |
'name' => 'Ukraine' | |
], | |
'ae' => [ | |
'ae' => '+971', | |
'name' => 'United Arab Emirates' | |
], | |
'gb' => [ | |
'gb' => '+44', | |
'name' => 'United Kingdom' | |
], | |
'us' => [ | |
'us' => '+1', | |
'name' => 'United States' | |
], | |
'um' => [ | |
'um' => '+1', | |
'name' => 'United States Minor Outlying Islands' | |
], | |
'uy' => [ | |
'uy' => '+598', | |
'name' => 'Uruguay' | |
], | |
'uz' => [ | |
'uz' => '+998', | |
'name' => 'Uzbekistan' | |
], | |
'vu' => [ | |
'vu' => '+678', | |
'name' => 'Vanuatu' | |
], | |
'va' => [ | |
'va' => '+379', | |
'name' => 'Vatican City State (Holy See)' | |
], | |
've' => [ | |
've' => '+58', | |
'name' => 'Venezuela' | |
], | |
'vn' => [ | |
'vn' => '+84', | |
'name' => 'Vietnam' | |
], | |
/*'vg' => [ | |
'vg' => '+1-284', | |
'name' => 'Virgin Islands (British)' | |
],*/ | |
/*'vi' => [ | |
'vi' => '+1-340', | |
'name' => 'Virgin Islands (US)' | |
],*/ | |
'wf' => [ | |
'wf' => '+681', | |
'name' => 'Wallis And Futuna Islands' | |
], | |
'eh' => [ | |
'eh' => '+212', | |
'name' => 'Western Sahara' | |
], | |
'ye' => [ | |
'ye' => '+967', | |
'name' => 'Yemen' | |
], | |
'zm' => [ | |
'zm' => '+260', | |
'name' => 'Zambia' | |
], | |
'zw' => [ | |
'zw' => '+263', | |
'name' => 'Zimbabwe' | |
], | |
'xk' => [ | |
'xk' => '+383', | |
'name' => 'Kosovo' | |
], | |
'cw' => [ | |
'cw' => '+599', | |
'name' => 'Curaçao' | |
], | |
'sx' => [ | |
'sx' => '+1721', | |
'name' => 'Sint Maarten (Dutch part)' | |
] | |
]; | |
return $countries; | |
} | |
/** | |
* Get Country wise phone calling code | |
* | |
* @return string[][] | |
*/ | |
function phone_country_calling_code($country_code) | |
{ | |
$country_codes = country_with_calling_codes(); | |
if (isset($country_codes[$country_code])) { | |
if (isset($country_codes[$country_code][$country_code])) { | |
return $country_codes[$country_code][$country_code]; | |
} | |
} | |
return '+880'; | |
} | |
/** | |
* Get country iso code wise country name | |
*/ | |
function country_iso_country_name($country_code) | |
{ | |
$country_codes = country_with_calling_codes(); | |
if (isset($country_codes[$country_code])) { | |
if (isset($country_codes[$country_code]['name'])) { | |
return $country_codes[$country_code]['name']; | |
} | |
} | |
return 'Bangladesh'; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment