PDA

View Full Version : حرفه ای: دانلود class کار با استان ها، شهرستان ها و شهر های ایران



abolfazl-z
پنج شنبه 14 فروردین 1393, 00:49 صبح
درود

یک کلاس کامل کار با استان ها ، شهرستان ها و شهر های ایران.

تمامی متد ها واضح هستند در صورتی که شهر و یا اطلاعاتی از قلم افتاده بود حتما اعلان کنید.

منبع اطلاعات(لیست استان ها،شهرستان ها و شهر ها) ویکی پدیا


<?php
/*
Made By Abolfazl Ziaratban (C)
This Class published under the GNU license !
http://barnamenevis.org
*/

class Province
{
private $province = array(
array('id'=>1,'name'=>'آذربایجان شرقی'),
array('id'=>2,'name'=>'آذربایجان غربی'),
array('id'=>3,'name'=>'اردبیل'),
array('id'=>4,'name'=>'اصفهان'),
array('id'=>5,'name'=>'البرز'),
array('id'=>6,'name'=>'ایلام'),
array('id'=>7,'name'=>'بوشهر'),
array('id'=>8,'name'=>'تهران'),
array('id'=>9,'name'=>'چهارمحال و بختیاری'),
array('id'=>10,'name'=>'خراسان جنوبی'),
array('id'=>11,'name'=>'خراسان رضوی'),
array('id'=>12,'name'=>'خراسان شمالی'),
array('id'=>13,'name'=>'خوزستان'),
array('id'=>14,'name'=>'زنجان'),
array('id'=>15,'name'=>'سمنان'),
array('id'=>16,'name'=>'سیستان و بلوچستان'),
array('id'=>17,'name'=>'فارس'),
array('id'=>18,'name'=>'قزوین'),
array('id'=>19,'name'=>'قم'),
array('id'=>20,'name'=>'کردستان'),
array('id'=>21,'name'=>'کرمان'),
array('id'=>22,'name'=>'کرمانشاه'),
array('id'=>23,'name'=>'کهگیلویه و بویراحمد'),
array('id'=>24,'name'=>'گلستان'),
array('id'=>25,'name'=>'گیلان'),
array('id'=>26,'name'=>'لرستان'),
array('id'=>27,'name'=>'مازندران'),
array('id'=>28,'name'=>'مرکزی'),
array('id'=>29,'name'=>'هرمزگان'),
array('id'=>30,'name'=>'همدان'),
array('id'=>31,'name'=>'یزد')
);

private $data = array(
1 => array(
'center' => 'تبریز',
'cities' => array('آذرشهر','اسکو','اهر','بستا ن آباد','بناب','تبریز','جلفا','چا راویماق','خداآفرین','سراب','ش ستر','عجب شیر','کلیبر','مراغه','مرند','مل کان','میانه','ورزقان','هریس','ه شترود','هوراند'),
'towns' => array('آبش احمد','آچاچی','آذرشهر','آقکند' ,'اسکو','اهر','ایلخچی','باسمنج' ,'بخشایش','بستان آباد','بناب','بناب مرند','تبریز','ترک','تیمورلو',' ترکمانچای','تسوج','تیکمه داش','جلفا','جوان قلعه','خاروانا','خامنه','خداج ','خسروشاه','خمارلو','خواجه',' وزدوزان','زرنق','زنوز','سراب', 'سردرود','سهند','سیس','سیه رود','شبستر','شربیان','شرفخان ','شندآباد','صوفیان','عجب شیر','قره آغاج','کشکسرای','کلوانق','کلی ر','کوزه کنان','گوگان','لیلان','مبارک شهر','مراغه','مرند','ملکان','مم قان','مهربان','میانه','نظرکهر زی','وایقان','ورزقان','هادیشه ر','هریس','هشترود','هوراند','یا مچی')
),
2 => array(
'center' => 'ارومیه',
'cities' => array('ارومیه','اشنویه','بوکان',' پلدشت','پیرانشهر','تکاب','چال ران','چایپاره','خوی','سردشت',' لماس','شاهین دژ','شوط','ماکو','مهاباد','میان دوآب','نقده'),
'towns' => array('آواجیق','ارومیه','اشنویه' ,'ایواوغلی','باروق','بازرگان', 'بوکان','پلدشت','پیرانشهر','تا زه شهر','تکاب','چهاربرج','خلیفان' ,'خوی','ربط','زرآباد','سردشت','س رو','سلماس','سیلوانه','سیمینه' ,'سیه چشمه','شاهین دژ','شوط','فیرورق','قره ضیاءالدین','قطور','قوشچی','کش ورز','گردکشانه','ماکو','محمدی ار','محمودآباد','مرگنلر','مها اد','میاندوآب','میرآباد','ناز ک علیا','نالوس','نقده','نوشین شهر')
),
3 => array(
'center' => 'اردبیل',
'cities' => array('اردبیل','بیله سوار','پارس آباد','خلخال','سرعین','کوثر','گ رمی','مشگین شهر','نمین','نیر'),
'towns' => array('آبی بیگلو','اردبیل','اصلاندوز','ب له سوار','پارس آباد','تازه کند','تازه کند انگوت','جعفرآباد','خلخال','رض ','سرعین','عنبران','فخرآباد',' لور','کوراییم','گرمی','گیوی',' اهرود','مشگین شهر','نمین','نیر','هشتجین','هیر ')
),
4 => array(
'center' => 'اصفهان',
'cities' => array('آران و بیدگل','اردستان','اصفهان','بر وار','بوئین و میاندشت','تیران و کرون','چادگان','خمینی شهر','خوانسار','خور و بیابانک','سمیرم','شاهین شهر و میمه','شهرضا','دهاقان','فریدن' ,'فریدون شهر','فلاورجان','کاشان','گلپا گان','لنجان','مبارکه','نایین', 'نجف آباد','نطنز'),
'towns' => array('ابریشم','ابوزیدآباد','ار ستان','اژیه','اصفهان','افوس',' نارک','آران و بیدگل','ایمان شهر','بادرود','باغ بهادران','بافران','برف انبار','بهاران شهر','بهارستان','بوئین و میاندشت','پیربکران','تودشک',' یران','جندق','جوزدان','چادگان ','چرمهین','چم گردان','حبیب آباد','حسن آباد','حنا','خالدآباد','خمینی شهر','خوانسار','خور','خوراسگا ','خورزوق','داران','دامنه','در ه پیاز','دستگرد','دهاقان','دهق',' دولت آباد','دیزیچه','رزوه','رضوان شهر','زاینده رود','زرین شهر','زواره','زیار','زیباشهر',' سده لنجان','سفیدشهر','سگزی','سمیر ','شاپورآباد','شاهین شهر','شهرضا','طالخونچه','عسگر ن','علویجه','فرخی','فریدون شهر','فلاورجان','فولادشهر','ق دریجان','کاشان','کرکوند','کلی شاد و سودرجان','کمشجه','کمه','کهریز نگ','کوشک','کوهپایه','گز','گلپ یگان','گل دشت','گل شهر','گلشن','گوگد','مبارکه','مح مدآباد','محسن آباد','مشکات','منظریه','مهابا ','میمه','نایین','نوش آباد','نجف آباد','نصرآباد','نطنز','نیک آباد','ورزنه','ورنامخواست','و ک','هرند')
),
5 => array(
'center' => 'کرج',
'cities' => array('اشتهارد','ساوجبلاغ','طال ان','کرج','نظرآباد','فردیس'),
'towns' => array('آسارا','اشتهارد','چهاربا ','شهر جدید هشتگرد','طالقان','کرج','کمال شهر','کوهسار','گرمدره','گلسار' ,'ماهدشت','محمدشهر','مشکین دشت','نظرآباد','هشتگرد')
),
6 => array(
'center' => 'ایلام',
'cities' => array('آبدانان','ایلام','ایوان',' بدره','دره شهر','دهلران','سیروان','شیروا و چرداول','ملکشاهی','مهران'),
'towns' => array('آبدانان','آسمان آباد','ارکواز','ایلام','ایوان' ,'بدره','پهله','توحید','چوار','د ره شهر','دلگشا','دهلران','زرنه','س رابله','سراب باغ','صالح آباد','لومار','ماژین','مورمور ','موسیان','مهر','مهران','میمه' )
),
7 => array(
'center' => 'بندر بوشهر',
'cities' => array('بوشهر','تنگستان','جَم','دش تستان','دشتی','دَیِّر','دَیلَ ','عسلویه','کَنگان','گِناوه'),
'towns' => array('آباد','آب پخش','آبدان','امام حسن','انارستان','اَهرم','بادو ه','برازجان','بُردخون','بَردس تان','بندر بوشهر','بندر دَیِّر','بندر دیلم','بندر ریگ','بندر سیراف','بندر کنگان','بندر گناوه','بنک','بوشکان','تنگ ارم','جَم','چُغادَک','خارک','خو رموج','دالکی','دِلوار','دوراه ','ریز','سعدآباد','شبانکاره',' ُنبه','عالی شهر','عسلویه','کاکی','کلمه','نخ ل تقی','وحدتیه')
),
8 => array(
'center' => 'تهران',
'cities' => array('اسلامشهر','بهارستان','پا دشت','پردیس','پیشوا','تهران',' ماوند','رباطکریم','ری','شمیرا نات','شهریار','فیروزکوه','قدس' ,'قرچک','ملارد','ورامین'),
'towns' => array('آبسرد','آبعلی','ارجمند','ا سلام شهر','اندیشه','باغستان','باقر هر','بومهن','پاکدشت','پردیس',' رند','پیشوا','تجریش','تهران',' وادآباد','چهاردانگه','حسن آباد','دماوند','رباطکریم','رو هن','شاهدشهر','شریف آباد','شمشک','شهرری','شهریار',' صالحیه','صباشهر','صفادشت','فر وسیه','فشم','فیروزکوه','قدس',' رچک','کهریزک','کیلان','گلستان ','لواسان','ملارد','نسیم شهر','نصیرشهر','وحیدیه','ورام ن')
),
9 => array(
'center' => 'شهرکرد',
'cities' => array('اردل','بروجن','بن','سامان', 'شهرکرد','فارسان','کوهرنگ','کی ار','لردگان'),
'towns' => array('آلونی','اردل','باباحیدر',' بروجن','بلداجی','بن','بیرگان',' پرندجان','جعفرآباد','جونقان', 'چلگرد','چلیچه','دستنا','دشتک', 'سامان','سرخون','سفیددشت','سود جان','سورشجان','شلمزار','شهرک د','طاقانک','فارسان','فرادنبه ','فرخ شهر','کاج','کیان','گندمان','گهر و','گوجان','لردگان','مال خلیفه','منج','ناغان','نافچ','نق نه','هفشجان','وردنجان')
),
10 => array(
'center' => 'بیرجند',
'cities' => array('بشرویه','بیرجند','خوسف','د رمیان','زیرکوه','سرایان','سرب شه','طبس','فردوس','قائنات','نه ندان'),
'towns' => array('آرین شهر','ارسک','اسدیه','اسفدن','اس لامیه','آیسک','بشرویه','بیرجن ','حاجی آباد','خضری دشت بیاض','خوسف','دیهوک','زهان','سر ایان','سربیشه','سه قلعه','شوسف','طبس','طبس مسینا','عشق آباد','فردوس','قائن','قهستان',' گزیک','محمدشهر','مود','نهبندا ','نیمبلوک')
),
11 => array(
'center' => 'مشهد',
'cities' => array('باخرز','بردسکن','بجستان',' تایباد','تربت جام','تربت حیدریه','چناران','جغتای','جوی ','خلیل آباد','خواف','خوشاب','داورزن',' درگز','رشتخوار','زاوه','سبزوا ','سرخس','فریمان','فیروزه','قو ان','طرقبه شاندیز','کاشمر','کلات','گنابا ','مشهد','مه ولات','نیشابور'),
'towns' => array('انابد','باجگیران','باخرز' ,'بار','بایگ','بجستان','بردسکن' ,'بیدخت','تایباد','تربت جام','تربت حیدریه','جغتای','جنگل','چاپشل ','چکنه','چناران','خرو','خلیل آباد','خواف','داورزن','دررود',' درگز','دولت آباد','رباط سنگ','رشتخوار','رضویه','رودآب' ,'ریوش','سبزوار','سرخس','سلامی' ,'سلطان آباد','سنگان','شادمهر','شاندی ','ششتمد','شهرآباد','صالح آباد','طرقبه','عشق آباد','فرهادگرد','فریمان','فی وزه','فیض آباد','قاسم آباد','قدمگاه','قلندرآباد','ق چان','کاخک','کاریز','کاشمر','ک کن','کلات','کندر','گناباد','لط آباد','مشهد','مشهد ریزه','ملک آباد','نشتیفان','نصرآباد','نق ب','نوخندان','نیشابور','نیل شهر','همت آباد','یونسی')
),
12 => array(
'center' => 'بجنورد',
'cities' => array('اسفراین','بجنورد','جاجرم' ,'شیروان','فاروج','گرمه','مانه و سملقان','راز و جرگلان'),
'towns' => array('آشخانه','اسفراین','بجنور ','پیش قلعه','جاجرم','حصار گرم خان','درق','ایور','راز','سنخواس ت','شوقان','شیروان','صفی آباد','فاروج','قاضی','گرمه','لو جلی','تیتکانلو')
),
13 => array(
'center' => 'اهواز',
'cities' => array('آبادان','آغاجاری','امیدی ','اندیکا','اندیمشک','اهواز',' یذه','باغ ملک','باوی','بهبهان','حمیدیه',' خرمشهر','دزفول','دشت آزادگان','رامشیر','رامهرمز',' ادگان','شوش','شوشتر','کارون',' توند','لالی','ماهشهر','مسجدسل یمان','هفتکل','هندیجان','هویز '),
'towns' => array('آبادان','آغاجاری','ابوحم ظه','اروندکنار','الوان','الها یی','امیدیه','اندیمشک','اهواز' ,'ایذه','باغ ملک','بستان','بندر امام خمینی','بندر ماهشهر','بهبهان','ترکالکی','ت ان','جایزان','جنت مکان','چمران','حر ریاحی','حسینیه','حمیدیه','خرم هر','خنافره','دزآب','دزفول','د دز','رامشیر','رامهرمز','رفیع', 'زهره','سالند','سردشت','سوسنگر د','شادگان','شوش','شوشتر','شیبا ن','صفی آباد','صیدون','قلعه تل','قلعه خواجه','کارون','کوت سیدنعیم','گتوند','گلگیر','لال ','مسجدسلیمان','مقاومت','ملاث انی','منصوریه','میانرود','مین شهر','هفتکل','هندیجان','هویزه ','ویس')
),
14 => array(
'center' => 'زنجان',
'cities' => array('ابهر','ایجرود','خدابنده',' خرمدره','زنجان','سلطانیه','طا م','ماهنشان'),
'towns' => array('آب بر','ابهر','ارمغان خانه','چورزق','حلب','خرمدره','د ندی','زرین آباد','زرین رود','زنجان','سجاس','سلطانیه',' سهرورد','صائین قلعه','قیدار','کرسف','گرماب','م اه نشان','نیک پی','هیدج')
),
15 => array(
'center' => 'سمنان',
'cities' => array('آرادان','دامغان','سرخه','س منان','شاهرود','گرمسار','مهدی شهر','میامی'),
'towns' => array('آرادان','امیریه','ایوانک ','بسطام','بیارجمند','دامغان', 'درجزین','دیباج','سرخه','سمنان ','شاهرود','شهمیرزاد','کلاته خیج','کلاته رودبار','گرمسار','مجن','مهدی شهر','میامی')
),
16 => array(
'center' => 'زاهدان',
'cities' => array('ایرانشهر','چابهار','خاش',' دلگان','زابل','زاهدان','میرجا ه','زهک','سراوان','سرباز','سیب و سوران','قصرقند','کنارک','مهرس ان','نیک شهر','نیمروز','هامون','هیرمند' ),
'towns' => array('ادیمی','اسپکه','ایرانشهر' ,'بزمان','بمپور','بنت','بنجار',' پیشین','جالق','چابهار','خاش','د وست محمد','راسک','زابل','زاهدان','ز هک','گشت','سراوان','سرباز','سور ان','سیرکان','فنوج','قصرقند','ک نارک','گلمورتی','محمد آباد','مهرستان','میرجاوه','نص ت آباد','نگور','نوک آباد','نیک شهر')
),
17 => array(
'center' => 'شیراز',
'cities' => array('آباده','اقلید','ارسنجان',' استهبان','بوانات','پاسارگاد', 'جهرم','خرامه','خرم بید','خنج','داراب','رستم','زرین دشت','سپیدان','سروستان','شیرا ','فراشبند','فسا','فیروزآباد', 'قیر و کارزین','کازرون','کوار','گراش' ,'لارستان','لامرد','مرودشت','م سنی','مهر','نی ریز'),
'towns' => array('آباده','ارد','اردکان','ارس نجان','استهبان','اسیر','اشکنا ','افزر','اقلید','اهل','اوز','ای ج','ایزدخواست','باب انار','بالاده','بنارویه','بهم ','بیرم','بیضا','جنت شهر','جهرم','جویم','حاجی آباد','خانمین','خاوران','خرام ','خشت','خنج','خور','خومه زار','داراب','داریان','دوزه','د هرم','رامجرد','رونیز','زاهدشه ','زرقان','سده','سروستان','سعا ت شهر','سورمق','سوریان','سیدان',' ششده','شهرپیر','شیراز','صغاد',' صفاشهر','علامرودشت','فراشبند ','فسا','فیروزآباد','قائمیه','ق ادرآباد','قطب آباد','قیر','کارزین','کازرون',' کامفیروز','کره ای','کنارتخته','کوار','گراش','گ له دار','لار','لامرد','لپوئی','لطی فی','مرودشت','مشکان','مصیری','م هر','میمند','نوجین','نودان','نو رآباد','نی ریز','وراوی','هماشهر','سلطان شهر')
),
18 => array(
'center' => 'قزوین',
'cities' => array('آوج','آبیک','البرز','بوئین زهرا','تاکستان','قزوین'),
'towns' => array('آبگرم','آبیک','آوج','ارداق ','اسفرورین','اقبالیه','الوند' ,'بوئین زهرا','بیدستان','تاکستان','خا علی','خرمدشت','دانسفهان','راز میان','سگزآباد','سیردان','شال' ,'ضیاءآباد','قزوین','کوهین','م مدیه','محمودآباد نمونه','معلم کلایه','نرجه')
),
19 => array(
'center' => 'قم',
'cities' => array('قم'),
'towns' => array('جعفریه','دستجرد','سلفچگا ','قم','قنوات','کهک')
),
20 => array(
'center' => 'سنندج',
'cities' => array('بانه','بیجار','دهگلان','دی واندره','سروآباد','سقز','سنند ','قروه','کامیاران','مریوان'),
'towns' => array('آرمرده','اورامان','بابار انی','بانه','بلبان آباد','بویین سفلی','بیجار','پیرتاج','توپ آغاج','چناره','دزج','دلبران','د هگلان','دیواندره','زرینه','سر آباد','سریش آباد','سقز','سنندج','شویشه','صا حب','قروه','کامیاران','کانی دینار','کانی سور','مریوان','موچش','یاسوکند' )
),
21 => array(
'center' => 'کرمان',
'cities' => array('ارزوئیه','انار','بافت','بر دسیر','بم','جیرفت','رابر','راور ','رفسنجان','رودبار جنوب','ریگان','زرند','سیرجان',' شهر بابک','عنبرآباد','فاریاب','فه ج','قلعه گنج','کرمان','کوهبنان','کهنوج' ,'منوجان','نرماشیر'),
'towns' => array('اختیارآباد','ارزوئیه','ا ین شهر','انار','اندوهجرد','باغین' ,'بافت','بردسیر','بروات','بزنج ن','بم','بهرمان','پاریز','جبال ارز','جوزم','جوپار','جیرفت','چ رود','خاتون آباد','خانوک','خرسند','درب بهشت','دهج','رابر','راور','راین ','رفسنجان','رودبار','ریحان شهر','زرند','زنگی آباد','زیدآباد','سیرجان','شهد د','شهربابک','صفائیه','عنبرآب اد','فاریاب','فهرج','قلعه گنج','کاظم آباد','کرمان','کشکوئیه','کهنو ','کوهبنان','کیان شهر','گلباف','گلزار','ماهان','م حمدآباد','محی آباد','مردهک','مس سرچشمه','منوجان','نجف شهر','نرماشیر','نظام شهر','نگار','نودژ','هجدک','هنزا ','یزدان شهر')
),
22 => array(
'center' => 'کرمانشاه',
'cities' => array('اسلام آباد غرب','پاوه','ثلاث باباجانی','جوانرود','دالاهو', 'روانسر','سرپل ذهاب','سنقر','صحنه','قصر شیرین','کرمانشاه','کنگاور','گ لانغرب','هرسین'),
'towns' => array('ازگله','اسلام آباد غرب','بانه وره','باینگان','بیستون','پاوه' ,'تازه آباد','جوانرود','حمیل','رباط',' روانسر','سرپل ذهاب','سرمست','سطر','سنقر','سوم ار','صحنه','قصر شیرین','کرمانشاه','کرند غرب','کنگاور','کوزران','گهوار ','گیلانغرب','میان راهان','نودشه','نوسود','هرسین' ,'هلشی')
),
23 => array(
'center' => 'یاسوج',
'cities' => array('باشت','بویراحمد','بهمئی',' چرام','دنا','کهگیلویه','گچسار ن'),
'towns' => array('باشت','پاتاوه','چرام','چیت اب','دهدشت','دوگنبدان','دیشمو ','سوق','سی سخت','قلعه رئیسی','گراب سفلی','لنده','لیکک','مارگون','ی اسوج')
),
24 => array(
'center' => 'گرگان',
'cities' => array('آزادشهر','آق قلا','گز','ترکمن','رامیان','علی آباد','کردکوی','کلاله','گالیک ','گرگان','گنبد کاووس','گمیشان','مراوه تپه','مینودشت'),
'towns' => array('آزادشهر','آق قلا','انبار آلوم','اینچه برون','بندر ترکمن','بندر گز','خان ببین','دلند','رامیان','سرخنکل ته','سیمین شهر','علی آباد','فاضل آباد','فراغی','کردکوی','کلاله' ,'گالیکش','گرگان','گمیشان','گن د کاووس','مراوه تپه','مینودشت','نگین شهر','نوده خاندوز','نوکنده')
),
25 => array(
'center' => 'رشت',
'cities' => array('فومن','آستارا','آستانه اشرفیه','املش','انزلی','تالش',' رشت','رضوانشهر','رودبار زیتون','رودسر','سیاهکل','شفت',' صومعه سرا','لاهیجان','لنگرود','ماسا '),
'towns' => array('آستارا','آستانه اشرفیه','احمدسرگوراب','اسالم ','اطاقور','املش','بازارجمعه',' بره سر','بندر انزلی','پره سر','ماکلوان','توتکابن','جیرن ه','چابکسر','چاف و چمخاله','چوبر','حویق','خشکبیج ر','خمام','دیلمان','رانکوه','ر یم آباد','رستم آباد','رشت','رضوان شهر','رودبار','رودسر','رودبنه' ,'سنگر','سیاهکل','شفت','شلمان',' صومعه سرا','فومن','کلاچای','کوچصفها ','کومله','کیاشهر','گوراب زرمیخ','لاهیجان','لشت نشا','لنگرود','لوشان','لوندوی ','لیسار','ماسال','ماسوله','مر غل','منجیل','واجارگاه','هشتپر ')
),
26 => array(
'center' => 'خرم آباد',
'cities' => array('ازنا','الیگودرز','بروجرد' ,'پل دختر','خرم آباد','دورود','چگنی','دلفان','س لسله','کوهدشت'),
'towns' => array('ازنا','اشترینان','الشتر',' الیگودرز','بروجرد','پل دختر','چالانچولان','چغلوندی', 'چقابل','خرم آباد','درب گنبد','دورود','زاغه','سپیددشت' ,'سراب دوره','شول آباد','فیروزآباد','کونانی','ک هدشت','گراب','معمولان','مومن آباد','نورآباد','ویسیان')
),
27 => array(
'center' => 'ساری',
'cities' => array('آمل','بابل','بابلسر','بهشه ر','تنکابن','جویبار','چالوس','ر امسر','ساری','سوادکوه','سیمرغ' ,'عباس آباد','فریدون کنار','قائم شهر','گلوگاه','محمودآباد','می ن دورود','نکا','نور','نوشهر'),
'towns' => array('ارطه','آلاشت','امام زاده عبدالله','آمل','امیرکلا','ایز شهر','بابل','بابلسر','بلده','ب شهر','بهنمیر','پل سفید','تنکابن','جویبار','چالو ','چمستان','خرم آباد','خلیل شهر','خوش رودپی','دابودشت','رامسر','رست کلا','رویان','رینه','زرگرمحله ','زیرآب','ساری','سرخ رود','سلمان شهر','سورک','شیرگاه','شیرود','ع باس آباد','فریدون کنار','فریم','قائم شهر','کتالم و سادات شهر','کلارآباد','کلاردشت','کل بست','کوهی خیل','کیاسر','کیاکلا','گزنک','گ لوگاه','گلوگاه بابل','گتاب','محمودآباد','مرز آباد','مرزیکلا','نشتارود','نک ','نور','نوشهر')
),
28 => array(
'center' => 'اراک',
'cities' => array('آشتیان','اراک','تفرش','خمی ن','خنداب','دلیجان','زرندیه','س اوه','شازند','کمیجان','فراهان' ,'محلات'),
'towns' => array('آستانه','آشتیان','آوه','ار اک','پرندک','تفرش','توره','جاور سیان','خشکرود','خمین','خنداب',' خنجین','داوودآباد','دلیجان',' ازقان','زاویه','ساروق','ساوه', 'شازند','شهباز','غرق آباد','فرمهین','قورچی باشی','کارچان','کمیجان','مأمو یه','محلات','مهاجران','میلاجر د','نراق','نوبران','نیم ور','هندودر')
),
29 => array(
'center' => 'بندرعباس',
'cities' => array('ابوموسی','بستک','بشاگرد',' بندرعباس','لنگه','پارسیان','ج سک','حاجی آباد','خمیر','رودان','سیریک','ق شم','میناب'),
'towns' => array('ابوموسی','بستک','بندر چارک','بندر خمیر','بندرعباس','بندر لنگه','پارسیان','تازیان پایین','تیرور','جاسک','جناح','ح اجی آباد','درگهان','دهبارز','روید ','زیارت علی','سردشت','سندرک','سوزا','سی ریک','فارغان','فین','قشم','کنگ', 'کوخرد هرنگ','کوهستک','کیش','لمزان','ه رمز','هشت بندی','میناب')
),
30 => array(
'center' => 'همدان',
'cities' => array('اسدآباد','بهار','تویسرکا ','رزن','فامنین','کبودرآهنگ',' لایر','نهاوند','همدان'),
'towns' => array('ازندریان','اسدآباد','برز ل','بهار','تویسرکان','جورقان', 'جوکار','دمق','رزن','زنگنه','سا ن','سرکان','شیرین سو','صالح آباد','فامنین','فرسفج','فیروز ن','قروه درجزین','قهاوند','کبودرآهنگ', 'گل تپه','گیان','لالجین','مریانج',' ملایر','مهاجران','نهاوند','هم ان')
),
31 => array(
'center' => 'یزد',
'cities' => array('ابرکوه','اردکان','بافق','ب هاباد','تفت','خاتم','صدوق','مهر یز','میبد','یزد'),
'towns' => array('ابرکوه','احمدآباد','اردک ن','اشکذر','بافق','بهاباد','تف ','حمیدیا','خضرآباد','زارچ','ش هدیه','عقدا','مروست','مهردشت', 'مهریز','میبد','ندوشن','نیر','ه ات','یزد')
)
);

#Province Functions:
public function getProvince()
{
return $this->province;
}

public function getProvinceById($id)
{
foreach($this->province as $value)
if($value['id'] == $id)
return $value['name'];
return false;
}

public function getProvinceByCityCenter($cityCenter)
{
foreach($this->data as $id=>$value)
if($value['center'] == $cityCenter)
return $this->getProvinceById($id);
return false;
}

public function getProvinceByCity($city)
{
foreach($this->data as $id=>$value)
if(in_array($city,$value['cities']))
return $this->getProvinceById($id);
return false;
}

public function getProvinceByTown($town)
{
foreach($this->data as $id=>$value)
if(in_array($town,$value['towns']))
return $this->getProvinceById($id);
return false;
}

public function getProvinceByCCT($cct) #CCT[Center,City,Town]
{
foreach($this->data as $id=>$value)
if(in_array($cct,$value['towns']) || in_array($cct,$value['cities']) || $cct == $value['center'])
return $this->getProvinceById($id);
return false;
}

public function getIdByProvince($province)
{
foreach($this->province as $value)
if($value['name'] == $province)
return $value['id'];
return false;
}

#CityCenter Functions:
public function getCityCenterByProvinceId($id)
{
return $this->data[$id]['center'];
}

public function getCityCenterByProvince($province)
{
foreach($this->province as $value)
if($value['name'] == $province)
return $this->getCityCenterByProvinceId($value['id']);
return false;
}

public function getCityCenterByTown($town)
{
foreach($this->data as $value)
if(in_array($town,$value['towns']))
return $value['center'];
return false;
}

public function getCityCenterByCity($city)
{
foreach($this->data as $value)
if(in_array($city,$value['cities']))
return $value['center'];
return false;
}

public function getCityCenterByPCT($pct) #PCT[Province,City,Town]
{
foreach($this->province as $value)
if($value['name'] == $pct)
return $this->getCityCenterByProvinceId($value['id']);
foreach($this->data as $value)
if(in_array($pct,$value['cities']) || in_array($pct,$value['towns']))
return $value['center'];
return false;
}

#Cities Fucntions:
public function getCitiesByProvinceId($id)
{
return $this->data[$id]['cities'];
}

public function getCitiesByProvince($province)
{
foreach($this->province as $value)
if($value['name'] == $province)
return $this->getCitiesByProvinceId($value['id']);
return false;
}

public function getCitiesByCityCenter($cityCenter)
{
foreach($this->data as $value)
if($value['center'] == $cityCenter)
return $value['cities'];
return false;
}

public function getCitiesByTwon($town)
{
foreach($this->data as $value)
if(in_array($town,$value['towns']))
return $value['cities'];
return false;
}

public function getCitiesByPCCT($pcct) #PCCT[Province,Center,City,Town]
{
foreach($this->province as $value)
if($value['name'] == $pcct)
return $this->getCitiesByProvinceId($value['id']);
foreach($this->data as $value)
if(in_array($pcct,$value['towns']) || in_array($pcct,$value['cities']) || $pcct == $value['center'])
return $value['cities'];
return false;
}

#Towns Function:
public function getTownsByProvinceId($id)
{
return $this->data[$id]['towns'];
}

public function getTownsByProvince($province)
{
foreach($this->province as $value)
if($value['name'] == $province)
return $this->getTownsByProvinceId($value['id']);
return false;
}

public function getTownsByCityCenter($cityCenter)
{
foreach($this->data as $value)
if($value['center'] == $cityCenter)
return $value['towns'];
return false;
}

public function getTownsByCity($city)
{
foreach($this->data as $value)
if(in_array($city,$value['cities']))
return $value['towns'];
return false;
}

public function getTownsByPCC($pcct) #PCCT[Province,Center,City,Town]
{
foreach($this->province as $value)
if($value['name'] == $pcct)
return $this->getTownsByProvinceId($value['id']);
foreach($this->data as $value)
if(in_array($pcct,$value['towns']) || in_array($pcct,$value['cities']) || $pcct == $value['center'])
return $value['towns'];
return false;
}
#CCT(Center,Cities,Towns) Functions:
public function getCCTByProvinceId($id)
{
return $this->data[$id];
}

public function getCCTByProvince($province)
{
foreach($this->province as $value)
if($value['name'] == $province)
return $this->getCCTByProvinceId($value['id']);
return false;
}

public function getCTTByCityCenter($cityCenter)
{
foreach($this->data as $value)
if($value['center'] == $cityCenter)
return $value;
return false;
}

public function getCTTByCity($city)
{
foreach($this->data as $value)
if(in_array($city,$value['cities']))
return $value;
return false;
}

public function getCTTByTown($town)
{
foreach($this->data as $value)
if(in_array($town,$value['towns']))
return $value;
return false;
}

public function getCTTByPCTT($pcct)#PCCT[Province,Center,City,Town]
{
foreach($this->province as $value)
if($value['name'] == $pcct)
return $this->getCCTByProvinceId($value['id']);
foreach($this->data as $value)
if(in_array($pcct,$value['towns']) || in_array($pcct,$value['cities']) || $pcct == $value['center'])
return $value;
return false;
}
}

?>

117556

navid3d_69
پنج شنبه 14 فروردین 1393, 13:57 عصر
ممنون ولی فکر کنم اگر داخل دیتابیس ذخیره می شد بهتر بود!

us1234
پنج شنبه 14 فروردین 1393, 14:44 عصر
ممنون ولی فکر کنم اگر داخل دیتابیس ذخیره می شد بهتر بود!
اگه در دیتابیس باشه یک سرباره هم به دیتابیس وارد میکنه . این لیست شاید در سال یک بار هم نیاز به آپدیت شدن نداشته باشد پس نیاز به قرار دادن در دیتابیس نیست.