2010-11-16 8 views
9

मैं एक पूर्ण देश का नाम United States को 2 अक्षरों में बदलने के लिए कुछ कक्षाएं प्राप्त करना चाहता हूं आईएसओ देश कोड USदेश के नाम को बदलने के लिए कोई भी कक्षा 2 अक्षरों के कोड में?

पीएस मैं इसके लिए google API जैसे कुछ कॉल करना पसंद नहीं करता हूं।

धन्यवाद!

+3

बस [आईएसओ 3116 सूची] (http://www.iso.org/iso/country_codes/iso_3166_code_lists.htm) डाउनलोड करें और एक साधारण लुकअप करें ... – ircmaxell

उत्तर

27

सरणी here के बारे में कैसे?

फिर आप यह इस प्रकार कह सकते हैं:

$code = array_search('United States', $countrycodes); // returns 'US' 
$country = $countrycodes['US']; // returns 'United States' 
0

मैं github कि इस उद्देश्य के लिए स्थिरांक होते हैं पर कक्षाओं का एक छोटा सा और बढ़ती संग्रह बना दिया। आपको इसकी खोज करने की ज़रूरत नहीं है और आप अपने आईडीई के माध्यम से अपने टाइपिंग के रूप में संकेत प्राप्त कर सकते हैं। मददगार अगर आप सभी देश के नाम और वर्तनी याद नहीं कर सकते हैं।

यह भी देश के नाम करने के लिए देश कोड कर सकते हैं: पी

+1

मुझे यकीन नहीं है कि यह उपयोगी है या नहीं ओपी के बाद से वह एक स्ट्रिंग में गुजरने में सक्षम होना चाहता था। इन स्थिरांकों को अभी भी स्ट्रिंग और निरंतर नाम के बीच एक लुकअप करने की आवश्यकता होगी। –

2

सहेजें this code रूप cc.php

include_once 'cc.php'; 
$iso_code = array_search(strtolower($country_that_you_want_to_convert), array_map('strtolower', $countrycodes)); ## easy version 

या हम इस तरह समारोह बना सकते हैं:

संस्करण 1:

include_once 'cc.php'; 
function get_iso_code($country_that_you_want_to_convert, $countrycodes){ 
    $iso_code = array_search(strtolower($country_that_you_want_to_convert), array_map('strtolower', $countrycodes)); ## easy version 
return $iso_code; 
} 

संस्करण 2:

function get_iso_code($country_that_you_want_to_convert){ 
include_once 'cc.php'; 
    $iso_code = array_search(strtolower($country_that_you_want_to_convert), array_map('strtolower', $countrycodes)); ## easy version 
return $iso_code; 
} 

क्षमा करें यदि मैं गलतियाँ की। अगर केवल डाउनवोट मिला तो मुझे अपनी पोस्ट को हटाने में खुशी होगी। उम्मीद है कि यह किसी की मदद करेगा।

+0

बेस्ट उत्तर, वास्तव में सहायक! –

संबंधित मुद्दे