PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.27.0
GiveWP – Donation Plugin and Fundraising Platform v2.27.0
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / vendor / fakerphp / faker / src / Faker / Provider / fa_IR / Person.php
give / vendor / fakerphp / faker / src / Faker / Provider / fa_IR Last commit date
Address.php 5 years ago Company.php 5 years ago Internet.php 5 years ago Person.php 5 years ago PhoneNumber.php 5 years ago Text.php 5 years ago
Person.php
854 lines
1 <?php
2
3 namespace Faker\Provider\fa_IR;
4
5 class Person extends \Faker\Provider\Person
6 {
7 protected static $maleNameFormats = array(
8 '{{firstNameMale}} {{lastName}}',
9 '{{firstNameMale}} {{lastName}}',
10 '{{firstNameMale}} {{lastName}}',
11 '{{firstNameMale}} {{lastName}}',
12 '{{titleMale}} {{firstNameMale}} {{lastName}}',
13 );
14
15 protected static $femaleNameFormats = array(
16 '{{firstNameFemale}} {{lastName}}',
17 '{{firstNameFemale}} {{lastName}}',
18 '{{firstNameFemale}} {{lastName}}',
19 '{{firstNameFemale}} {{lastName}}',
20 '{{titleFemale}} {{firstNameFemale}} {{lastName}}',
21 );
22
23 /**
24 * @link https://sites.google.com/site/farshidfarhat/boy-names
25 */
26 protected static $firstNameMale = array(
27 'آبان', 'آبتین', 'آبید', 'آتش', 'آتشبان', 'آتشبند', 'آتیلا', 'آدر', 'آذران', 'آذربُد', 'آذرتش', 'آذرداد', 'آذرنگ', 'آرآسب', 'آرا', 'آراد', 'آرا�
28 ', 'آران', 'آرتاباز', 'آرتان', 'آرتای', 'آرت�
29 ان', 'آرتین', 'آرش', 'آر�
30 ان', 'آر�
31 ون', 'آر�
32 ین', 'آرنگ', 'آرون', 'آروین', 'آریا', 'آریاآسب', 'آریابد', 'آریار�
33 نا', 'آریا�
34 ن', 'آریا�
35 نش', 'آریان', 'آریانا', 'آریانو', 'آریوبرزن', 'آزاد', 'آصف', 'آلتون', 'آوگان', 'آوند', 'آیتان', 'آیدین',
36 'ابراهی�
37 ', 'ابوعلی', 'ابی', 'اپرنگ', 'اتابک', 'اُجای', 'احد', 'احسان', 'اح�
38 د', 'اُخشان', 'ادریس', 'ارجاسپ', 'ارجان', 'ارج�
39 ند', 'اردا', 'اردشیر', 'اردلان', 'اردوان', 'اردون', 'ارزین', 'ارژن', 'ارژنگ', 'ارستو', 'ارسلان', 'ارسیا', 'ارشاسب', 'ارشا�
40 ', 'ارشا�
41 ا', 'ارشان', 'ارشد', 'ارشک', 'ارش�
42 ید', 'ارشن', 'ارشیا', 'ار�
43 یا', 'اُرند', 'اروند', 'اسد', 'اسفندیار', 'اسفندیار', 'اسلان', 'اس�
44 اعیل', 'اشکان', 'اصغر', 'افراسیاب', 'افرند', 'افرنگ', 'افشار', 'افشین', 'اقبال', 'اکبر', 'اکتای', 'البرز', 'الوند', 'الیا', 'الیاس', 'ا�
45 جد', 'ا�
46 ید', 'ا�
47 یر', 'ا�
48 ین', 'انوش', 'انوشیروان', 'اوتانا', 'اوتبر', 'اورنگ', 'اورنگ', 'اُوژن', 'اوشنر', 'ایاز', 'ایراف', 'ایرج', 'ایر�
49 ان', 'ایزد', 'ایلا', 'ای�
50 ان',
51 'بابک', 'باران', 'باربد', 'بار�
52 ان', 'بارین', 'بازان', 'بازور', 'بازیار', 'باستا�
53 ', 'باستین', 'باسی�
54 ', 'باشو', 'با�
55 داد', 'با�
56 شاد', 'با�
57 ین', 'باور', 'باورد', 'باوند', 'بختیار', 'برجسب', 'برخیا', 'بردیا', 'برزو', 'برزویه', 'برزین', 'برزین', 'برسا�
58 ', 'بر�
59 ک', 'برنا', 'برید', 'برین', 'بزرگ�
60 هر', 'بشیر', 'بکتاش', 'بلاش', 'بلکا', 'بنان', 'بهادر', 'بهار', 'بها�
61 ین', 'بهبود', 'بهپور', 'بهجان', 'بهداد', 'بهدین', 'بهراد', 'بهرا�
62 ', 'بهرخ', 'بهرنگ', 'بهروز', 'بهزاد', 'بهفر', 'بهکا�
63 ', 'به�
64 رد', 'به�
65 ن', 'به�
66 نیار', 'بهنا�
67 ', 'بهنیا', 'بهنیود', 'بیژن', 'بینا',
68 'پاتون', 'پارسا', 'پاریا', 'پاساد', 'پاشا', 'پاینده', 'پدرا�
69 ', 'پرتاش', 'پرتا�
70 ', 'پردیس', 'پرشاد', 'پرشند', 'پرشین', 'پرنگ', 'پرها�
71 ', 'پرویز', 'پژ�
72 ان', 'پُژ�
73 ان', 'پژواک', 'پشنگ', 'پِشنگ', 'پورنگ', 'پوریا', 'پولاد', 'پویا', 'پویان', 'پیا�
74 ', 'پیدافر', 'پیران', 'پیروز', 'پی�
75 ان', 'پیوند',
76 'تابال', 'تاج', 'تاجفر', 'تاجور', 'تراب', 'تلی�
77 ان', 'ته�
78 اسب', 'ته�
79 تن', 'ته�
80 ین', 'توتک', 'تورج', 'تورک', 'تیران', 'تیربُد', 'تیرداد', 'تیرگر', 'تیرنا�
81 ', 'تیشتار', 'تی�
82 ور', 'تینوش',
83 'ثابت',
84 'جا�
85 اسب', 'جا�
86 ی', 'جاوید', 'جبّار', 'جعفر', 'جلال', 'جلایل', 'ج�
87 ال', 'ج�
88 شید', 'جهان', 'جهانبان', 'جهانبخت', 'جهانبخش', 'جهاندار', 'جهانسوز', 'جهانشاد', 'جهانشاه', 'جهانشیر', 'جهانفر', 'جهانگیر', 'جهان�
89 هر', 'جهانیار', 'جواد', 'جوانشیر', 'جوریل', 'جویان',
90 'چاووش', 'چکاد', 'چنگیز',
91 'حافظ', 'حا�
92 د', 'حا�
93 ی', 'حانی', 'حبیب', 'حسا�
94 ', 'حسن', 'حسین', 'ح�
95 ید', 'حیدر',
96 'خرداد', 'خرسند', 'خسرو', 'خشایار',
97 'دابا', 'داتیس', 'دادبه', 'دادبین', 'دادفر', 'داد�
98 هر', 'دادور', 'دارا', 'داراب', 'دار�
99 ان', 'داریا', 'داریان', 'داریوش', 'دا�
100 ون', 'دانا', 'دانش', 'دانوش', 'دانیال', 'داور', 'داوود', 'دریا دل', 'دلاور', 'دلیر', 'دولت', 'دیاکو',
101 'راجی', 'راد', 'رادبد', 'راد�
102 ان', 'راد�
103 نش', 'راد�
104 هر', 'رادین', 'رازان', 'رازبان', 'رازی', 'راستین', 'را�
105 بُد', 'را�
106 تین', 'را�
107 ی', 'را�
108 یاد', 'را�
109 یار', 'را�
110 ین', 'راهزاد', 'رایان', 'رایکا', 'رحی�
111 ', 'رخشان', 'رزین', 'رسا�
112 ', 'رست�
113 ', 'رسول', 'رشید', 'رشین', 'رضا', 'رُکندین', 'رها', 'رهاد', 'رها�
114 ', 'رها�
115 ', 'روئین', 'روزبه', 'روشاک', 'روشان',
116 'زاب', 'زادفر', 'زاد�
117 هر', 'زال', 'زا�
118 یاد', 'زاهد', 'زاور', 'زراسب', 'زرتشت', 'زروان', 'زروند', 'زریر', 'زکریا', 'زند', 'زواره',
119 'ژاژه', 'ژا�
120 ک', 'ژرفا', 'ژکفر', 'ژوبین', 'ژیان', 'ژیانفر', 'ساتراپ',
121 'ساتیار', 'ساحل', 'سارنگ', 'ساسان', 'ساعد', 'سالار', 'سا�
122 ', 'سا�
123 ان', 'سا�
124 ی', 'سا�
125 یار', 'سا�
126 ین', 'ساویز', 'سپنتا', 'سپنت�
127 ان', 'سپند', 'سپندار', 'سپهر', 'ستّار', 'ستوده', 'سردار', 'سر�
128 د', 'سر�
129 ند', 'سرواد', 'سروش', 'سریر', 'سعید', 'سل�
130 ', 'سل�
131 ان', 'سل�
132 ک', 'سلی�
133 ', 'سلی�
134 ان', 'س�
135 راد', 'س�
136 ند', 'س�
137 یر', 'سنجر', 'سهراب', 'سهند', 'سهیل', 'سوران', 'سورنا', 'سوشیانت', 'سوفرا', 'سیا�
138 ک', 'سیاوش', 'سیر�
139 ان', 'سیروس', 'سینا', 'سینا�
140 ', 'سیوا',
141 'شاپور', 'شادان', 'شادرخ', 'شادروز', 'شاد�
142 هر', 'شادورد', 'شارود', 'شاهد', 'شاهرخ', 'شاهور', 'شاهین', 'شایا', 'شایان', 'شایگان', 'شباویز', 'شبدیز', 'شجاع', 'شروین', 'شریف', 'ش�
143 سا', 'ش�
144 یل', 'شهاب', 'شهباز', 'شهبال', 'شهبد', 'شهپر', 'شهداد', 'شهراب', 'شهراد', 'شهرا�
145 ', 'شهرباز', 'شهرداد', 'شهروز', 'شهریار', 'شهکا�
146 ', 'شهنا�
147 ', 'شهیار', 'شولان', 'شووان', 'شیداسب', 'شیدفر', 'شیده', 'شیدوش', 'شیرزاد', 'شیروان', 'شیرویه',
148 'صابر', 'صادق', 'صبا', 'صدری', 'صدیق', 'صلاح', 'صلاح الدین', 'ص�
149 د',
150 'ضیا',
151 'طاهر', 'طه�
152 ورث', 'طوس', 'طوفان',
153 'ظفر',
154 'عادل', 'عارف', 'عبّاس', 'عدلان', 'عرفان', 'عزیز', 'عطا', 'عظی�
155 ', 'علی', 'علی داد', 'ع�
156 اد', 'ع�
157 ید', 'عنایت',
158 'غدیر',
159 'فاتک', 'فاریا', 'فاضل', 'فراز', 'فراز�
160 ان', 'فرا�
161 رز', 'فرا�
162 ین', 'فربد', 'فرتاش', 'فرتوس', 'فرج', 'فرجاد', 'فرجا�
163 ', 'فرّخ', 'فرخاد', 'فرّخزاد', 'فردات', 'فرداد', 'فردوس', 'فردید', 'فردیس', 'فردین', 'فردین', 'فرزاد', 'فرزا�
164 ', 'فرزان', 'فرزین', 'فرساد', 'فرشاد', 'فرشید', 'فرشیدورد', 'فرشین', 'فرلاس', 'فرناد', 'فرنا�
165 ', 'فرنود', 'فرهاد', 'فرهان', 'فرهد', 'فرهنگ', 'فرهود', 'فرود', 'فروَد', 'فرورتیش', 'فروردین', 'فروهر', 'فریان', 'فریان', 'فریبرز', 'فرید', 'فریدون', 'فریس', 'فری�
166 ان', 'فرینا�
167 ', 'فریور', 'فیروز', 'فیلک',
168 'قادر', 'قاس�
169 ', 'قباد', 'قدرت', 'قلندر', 'قیصر',
170 'کارن', 'کاظ�
171 ', 'کا�
172 ', 'کا�
173 بخش', 'کا�
174 بد', 'کا�
175 بیز', 'کا�
176 بین', 'کا�
177 دین', 'کا�
178 ران', 'کا�
179 شاد', 'کا�
180 کار', 'کا�
181 وس', 'کا�
182 یار', 'کاوان', 'کاوه', 'کاووس', 'کاویان', 'کتیبه', 'کری�
183 ', 'کری�
184 ان', 'کری�
185 داد', 'کسرا', 'کشواد', 'کلباد', 'ک�
186 ال', 'ک�
187 بوجیه', 'کواد', 'کورُس', 'کورش', 'کورنگ', 'کوشا', 'کوشان', 'کوشیار', 'کوهیار', 'کیارش', 'کی آر�
188 ین', 'کیا', 'کیان', 'کَیان', 'کیانوش', 'کیانوش', 'کیاوش', 'کیخسرو', 'کیقباد', 'کیکاووس', 'کیهان', 'کیوان', 'کیو�
189 رث',
190 'گرز�
191 ', 'گرشاسب', 'گرگین', 'گشتاسب', 'گودرز', 'گورنگ', 'گوشاسب', 'گو�
192 اتا', 'گیو',
193 'لسان', 'لهراسب', 'لیث',
194 '�
195 ازار', '�
196 ازیار', '�
197 اکان', '�
198 انک', '�
199 انوش', '�
200 انی', '�
201 اهان', '�
202 اهر', '�
203 تین', '�
204 جتبی', '�
205 جید', '�
206 حسن', '�
207 ح�
208 ّد', '�
209 ح�
210 ود', '�
211 راد', '�
212 رتضی', '�
213 رتیا', '�
214 ردآویج', '�
215 رداس', '�
216 رزبان', '�
217 روان', '�
218 زدا', '�
219 زدک', '�
220 سعود', '�
221 صطفی', '�
222 عین', '�
223 قصود', '�
224 کابیز', '�
225 َلِک', '�
226 لیک', '�
227 نصور', '�
228 نوچهر', '�
229 هبد', '�
230 هداد', '�
231 هدی', '�
232 هرا', '�
233 هراب', '�
234 هراد', '�
235 هراشک', '�
236 هرا�
237 ', '�
238 هرا�
239 ', '�
240 هران', '�
241 هربان', '�
242 هرتاش', '�
243 هرداد', '�
244 هرزاد', '�
245 هرساد', '�
246 هرشاد', '�
247 هرک', '�
248 هرگان', '�
249 هرنا�
250 ', '�
251 هرنگ', '�
252 هرنوش', '�
253 هرورز', '�
254 هروند', '�
255 هریار', '�
256 هریار', '�
257 هوار', '�
258 هوند', '�
259 هیار', '�
260 هیاز', '�
261 هی�
262 ن', '�
263 وسی', '�
264 یثاق', '�
265 یث�
266 ', '�
267 یرزا', '�
268 یعاد', '�
269 یلاد',
270 'نادر', 'ناصر', 'نا�
271 دار', 'نا�
272 ور', 'نا�
273 ی', 'نجید', 'نرسی', 'نری�
274 ان', 'نَستور', 'نشواد', 'نصرت', 'نصیح', 'نصیر', 'نظا�
275 ', 'نع�
276 ت', 'نوبان', 'نوروز', 'نوری', 'نوزر', 'نوژان', 'نوشزاد', 'نوشیروان', 'نوند', 'نویان', 'نوید', 'نوین', 'نیرَ�
277 ', 'نیرو', 'نیک', 'نیک آهنگ', 'نیکا', 'نیکان', 'نیکاو', 'نیکروز', 'نیکزاد', 'نیکنا�
278 ', 'نیکنیا', 'نی�
279 ا', 'نی�
280 اد', 'نیناد', 'نیو', 'نیواد', 'نیوتور', 'نیوراد', 'نیوزاد', 'نیوشا', 'نیوند',
281 'هاتف', 'هادی', 'هارون', 'هاش�
282 ', 'ها�
283 ان', 'ها�
284 ون', 'هدایت', 'هر�
285 ز', 'هژیر', 'هشا�
286 ', 'ه�
287 ایون', 'هوتن', 'هورداد', 'هوشان', 'هوش�
288 ند', 'هوشنگ', 'هوشیار', 'هو�
289 ان', 'هو�
290 ن', 'هو�
291 ین', 'هونا�
292 ', 'هیتاسب', 'هیراد', 'هیربد', 'هیرسا', 'هیر�
293 ند', 'هیوند',
294 'وارتان', 'واروژ', 'واریان', 'والا', 'واله', 'وجیح', 'وحدت', 'وحید', 'ورجاوند', 'ورشاسب', 'ورفان', 'ورنا', 'وُریا', 'وش�
295 گیر', 'وفا', 'ونداد', 'وهاب', 'وهبد', 'وهرز', 'ویراف', 'ویسه', 'ویشپر', 'ویشتاسب',
296 'یاران', 'یاری', 'یازان', 'یاشار', 'یا�
297 ین', 'یاور', 'یاوند', 'یحیی', 'یزدان', 'یزدان بخش', 'یزدانفر', 'یزدگرد', 'یعقوب', 'یوسف', 'یونس',
298 );
299
300 /**
301 * @link https://sites.google.com/site/farshidfarhat/girl-names
302 */
303 protected static $firstNameFemale = array(
304 'آبان', 'آبان بانو', 'آبان دخت', 'آتاناز', 'آتسا', 'آتنا', 'آتنه', 'آتوسا', 'آتوشه', 'آتیشه', 'آذر', 'آذرافروز', 'آذران', 'آذرجهر', 'آذرخش', 'آذرداد', 'آذردخت', 'آذرشین', 'آذرفروز', 'آذرک', 'آذرگل', 'آذرگون', 'آذر�
305 هر', 'آذر�
306 ینا', 'آذرنوش', 'آذروان', 'آذریاس', 'آذرین', 'آذین', 'آذین بانو', 'آذین دخت', 'آرا', 'آراسته', 'آرا�
307 بانو', 'آرایه', 'آرتا', 'آرتادخت', 'آرت�
308 یس', 'آرتنوس', 'آرزو', 'آرسته', 'آر�
309 ان', 'آر�
310 یتا', 'آر�
311 یلا', 'آر�
312 ین دخت', 'آروشا', 'آریا', 'آریان', 'آریانا', 'آرین', 'آرین', 'آزاد دخت', 'آزاد�
313 هر', 'آزاده', 'آزر�
314 یدخت', 'آزیتا', 'آژند', 'آسا', 'آسا�
315 ', 'آس�
316 ان', 'آس�
317 انه', 'آسیا', 'آسیه', 'آصفه', 'آفاق', 'آفتاب', 'آفری', 'آفرین', 'آلاله', 'آل�
318 ا', 'آلیش', 'آ�
319 نه', 'آ�
320 وتیا', 'آ�
321 یتریس', 'آ�
322 یتریس', 'آ�
323 یتیس', 'آنا', 'آناهیتا', 'آندیا', 'آنوش', 'آنیتا', 'آهنگ', 'آهو', 'آوا', 'آوازه', 'آوند', 'آوید', 'آویده', 'آویز', 'آویزه', 'آویژه', 'آویسا', 'آویش', 'آویشن', 'آویشه', 'آوین', 'آیتان', 'آیدا', 'آیدان', 'آیسا', 'آیسان', 'آیسان', 'آیسل', 'آیلا', 'آیلین', 'آیناز', 'آیه', 'ابریش�
324 ', 'احترا�
325 ', 'اختر', 'ارانوس', 'ارزین', 'ارستو', 'ارغوان', 'ارکیده', 'ار�
326 ', 'ار�
327 غان', 'ارنواز', 'اروانه', 'اروسا', 'اریکا', 'اِستاتیرا', 'استر', 'اشرف', 'اعظ�
328 ', 'افتخار', 'افرا', 'افرند', 'افروز', 'افروزه', 'افری', 'افسان', 'افسانه', 'افسر', 'افسون', 'افشان', 'افشانه', 'افشک', 'افشنگ', 'افشید', 'افشیده', 'افشینه', 'اکر�
329 ', 'الدوز', 'الفت', 'ال�
330 اس', 'ال�
331 یرا', 'الناز', 'الها�
332 ', 'الهه', 'الیا', 'الیزه', 'الیکا', 'ا�
333 یتیس', 'ا�
334 ید', 'ا�
335 یده', 'ا�
336 یربانو', 'ا�
337 یره', 'انارا�
338 ', 'اندیشه', 'انسی', 'انسیه', 'انور', 'انوشا', 'انوشک', 'انوشه', 'انیس', 'انیسا', 'انیسه', 'اورسیا', 'اوزن', 'اولیا', 'ایده', 'ایران', 'ایران بانو', 'ایران دخت', 'ایرسا', 'ایرسیا', 'ایلا', 'ای�
339 ان',
340 'بابوک', 'باران', 'بارانک', 'بارانه', 'با�
341 ی', 'با�
342 یک', 'با�
343 ین', 'باناز', 'بانو', 'بانویه', 'بدری', 'بدریه', 'برسابه', 'برسین', 'برسینا', 'بلور', 'بنفشه', 'به آذر', 'به آذین', 'به آرا', 'به آفرید', 'به آفرین', 'به بها', 'بها', 'بهار', 'بهاربانو', 'بهارک', 'بهاره', 'بهاک', 'بها�
344 ین', 'بهتا�
345 ', 'بهتن', 'بهجان', 'بهجت', 'بهدخت', 'بهدله', 'بهدیس', 'بهرا�
346 ن', 'بهرخ', 'بهرو', 'بهشته', 'بهشید', 'به�
347 یس', 'بهناز', 'بهناک', 'بهنوش', 'بههن', 'بهی', 'بهین', 'بهینه', 'بوبک', 'بوران', 'بوران دخت', 'بوسه', 'بی بی', 'بی بی ناز', 'بیتا', 'بیدخت',
348 'پاپلی', 'پاتونه', 'پارسادخت', 'پار�
349 یس', 'پار�
350 ین', 'پارنیز', 'پاکسی�
351 ا', 'پاکنوش', 'پالیز', 'پانته آ', 'پانویه', 'پانیذ', 'پدیده', 'پرتو', 'پرخیده', 'پردیس', 'پرستان', 'پرسته', 'پرستو', 'پرستوک', 'پرسون', 'پرشاد', 'پرشنگ', 'پرشه', 'پرگل', 'پر�
352 ون', 'پر�
353 یدا', 'پرنا', 'پرناز', 'پرند', 'پرندیس', 'پرندین', 'پرنگ', 'پرنو', 'پرنیا', 'پرنیان', 'پروا', 'پروان', 'پروانه', 'پروچیستا', 'پرور', 'پروسکا', 'پروشات', 'پروند', 'پروه', 'پروین', 'پری', 'پری دخت', 'پری رو', 'پریا', 'پریجهان', 'پریچهر', 'پریچهره', 'پریزاد', 'پریسا', 'پریساتیس', 'پریسان', 'پریسوز', 'پریسی�
354 ا', 'پریشاد', 'پریش�
355 ', 'پری�
356 ا', 'پرین', 'پریناز', 'پریناز', 'پرینوش', 'پریور', 'پریوش', 'پژواک', 'پسند', 'پگاه', 'پلاگه', 'پوپک', 'پوپه', 'پوران', 'پوران دخت', 'پورکار', 'پوری', 'پونل', 'پونه', 'پیچک', 'پیراسته', 'پیرایه', 'پیروزدخت', 'پیروزه', 'پی�
357 انه', 'پی�
358 وده', 'پیوند',
359 'تابا', 'تابان', 'تابش', 'تاج بانو', 'تارا', 'تانیا', 'تبس�
360 ', 'ترانه', 'ترسا', 'تر�
361 ه', 'ترنگ', 'تکت�
362 ', 'تندیس', 'ته�
363 ینه', 'توتک', 'توران', 'توران خت', 'توریا', 'توسکا', 'توکا', 'تیبا', 'تیرا', 'تیراژه', 'تیرا�
364 ', 'تیکا', 'تینا',
365 'ثریّا', 'ث�
366 ر', 'ث�
367 ره', 'ث�
368 ن', 'ث�
369 یلا', 'ث�
370 ینا',
371 'جا�
372 ک', 'جانان', 'جانفروز', 'جاودانه', 'جبّاره', 'جریره', 'جلا', 'جلوه', 'جلیله', 'ج�
373 یله', 'جنّت', 'جهان', 'جهان آرا', 'جهان بانو', 'جهان تاب', 'جهان دخت', 'جهان ناز', 'جوانه', 'جیران',
374 'چا�
375 ه', 'چش�
376 ک', 'چکا', 'چکا�
377 ه', 'چکاوک', 'چلیپا', 'چ�
378 ان', 'چ�
379 انه', 'چ�
380 ن', 'چیترا', 'چیستا', 'چیکا',
381 'حاتفه', 'حا�
382 ده', 'حا�
383 ی', 'حا�
384 یه', 'حبیبه', 'حدا', 'حدیث', 'حدیقه', 'حر�
385 ت', 'حریره', 'حسنا', 'حلی�
386 ه', 'ح�
387 یده', 'ح�
388 یرا', 'حنا', 'حوّا', 'حور', 'حورا', 'حوروش', 'حوری', 'حوریه',
389 'خاتون', 'خاطره', 'خاور', 'خاوردخت', 'خجسته', 'خدیجه', 'خزر', 'خندان', 'خنده', 'خنیا', 'خورشاد', 'خورشید', 'خورشید بانو', 'خوروش', 'خوشه', 'خینا',
390 'دا�
391 ینه', 'دانا', 'دانه', 'داور', 'دردانه', 'درسا', 'درنا', 'درناز', 'دری', 'دریا', 'دریاناز', 'دریانه', 'دل آرا', 'دل آسا', 'دل آویز', 'دل افرز', 'دلارا�
392 ', 'دلبر', 'دلبند', 'دلربا', 'دلشاد', 'دلکش', 'دلناز', 'دلنواز', 'دلیار', 'دلیله', 'دنا', 'دنیا', 'دنیازاد', 'دنیاناز', 'دیبا', 'دینا', 'دینک', 'دینه',
393 'راحله', 'راحیل', 'رادنوش', 'راز', 'رازان', 'رازک', 'راستا', 'راستاک', 'راستینه', 'راسن', 'راشین', 'راضیه', 'راضیه', 'را�
394 ا', 'را�
395 بهشت', 'را�
396 دخت', 'را�
397 ش', 'را�
398 ک', 'را�
399 ونا', 'را�
400 ین دخت', 'را�
401 ینا', 'را�
402 ینه', 'راهله', 'راوک', 'رایکا', 'رباب', 'ربابه', 'رجاء', 'رخسارا', 'رخساره', 'رخشا', 'رخشاد', 'رخشاد', 'رخشان', 'رخشان', 'رخند', 'رُدگون', 'ردی�
403 ه', 'رز�
404 ا', 'رسا', 'رشا', 'رشاد', 'رشیا', 'رضوان', 'رعنا', 'رفا', 'رقیّه', 'رکسانا', 'رها', 'رهادخت', 'روا', 'روان', 'روجا', 'روح انگیز', 'رودابه', 'روزچهر', 'روژان', 'روژین', 'روژینا', 'روشانه', 'روشن', 'روشنا', 'روشنک', 'رو�
405 ینا', 'روناک', 'رونق', 'رویا', 'رویا', 'ریتا', 'ریحان', 'ریحانک', 'ریحانه', 'ریکا', 'ری�
406 ا', 'ری�
407 از',
408 'زرآسا', 'زرافشان', 'زربانو', 'زرسا', 'زری', 'زریله', 'زرّین', 'زرّین تاج', 'زرّین دخت', 'زرّینه', 'زنبق', 'زها', 'زهرا', 'زهره', 'زوزان', 'زویا', 'زیبا', 'زیباچهر', 'زیبادخت', 'زیکا', 'زینا', 'زینب', 'زینت', 'زیور',
409 'ژاله', 'ژا�
410 ک', 'ژاوه', 'ژیلا', 'ژیله', 'ژینا',
411 'ساحل', 'سارا', 'سارنگ', 'ساره', 'سارینا', 'ساغر', 'ساقی', 'سالو�
412 ه', 'سا�
413 ه', 'سا�
414 یه', 'ساناز', 'سانوا', 'ساویس', 'ساینا', 'سایه', 'سپنتا', 'سپهر�
415 ', 'سپیدا', 'سپیده', 'سپینود', 'ستاره', 'ستّاره', 'ستاه', 'ستوده', 'سحر', 'سحرناز', 'سر�
416 ه', 'سرور', 'سرور', 'سروشه', 'سروناز', 'سروند', 'سروین', 'سزانه', 'سعیده', 'سلا', 'سلا�
417 ه', 'سل�
418 ا', 'سل�
419 از', 'سل�
420 ه', 'سلی�
421 ه', 'س�
422 اء', 'س�
423 انه', 'س�
424 راد', 'س�
425 ن', 'س�
426 ناز', 'س�
427 نبر', 'س�
428 نه', 'س�
429 یرا', 'س�
430 یره', 'س�
431 ینه', 'س�
432 یّه', 'سنبل', 'سها', 'سهی', 'سهیلا', 'سودابه', 'سورا', 'سوران', 'سوری', 'سوزان', 'سوسن', 'سوسنک', 'سوگل', 'سوگلی', 'سوگند', 'سیتا', 'سیتا', 'سیرادخت', 'سیرانوش', 'سیکا', 'سی�
433 ا', 'سی�
434 اه', 'سی�
435 بر', 'سی�
436 تن', 'سی�
437 یا', 'سی�
438 ین', 'سی�
439 ین دخت', 'سیندخت', 'سیوا',
440 'شاپرک', 'شادآفرین', 'شادان', 'شاد�
441 ان', 'شادناز', 'شاده', 'شادی', 'شالیزه', 'شاندیز', 'شاهپری', 'شاهد', 'شاهزاده', 'شاهگل', 'شاهنگ', 'شاهوش', 'شاورد', 'شاوه', 'شایا', 'شایان دخت', 'شایسته', 'شباهنگ', 'شبپر', 'شبناز', 'شبن�
442 ', 'شده', 'شراره', 'شر�
443 ین', 'شروین', 'شریفه', 'شعله', 'شفق', 'شقایق', 'شکرانه', 'شکوفه', 'شکوه', 'شکیبا', 'ش�
444 س', 'ش�
445 سی', 'ش�
446 یا', 'ش�
447 یسا', 'ش�
448 یلا', 'ش�
449 ی�
450 ', 'ش�
451 ین', 'شهپر', 'شهرا', 'شهرزاد', 'شهرناز', 'شهرناو', 'شهرنواز', 'شهرنوش', 'شهره', 'شهرود', 'شهلا', 'شهناز', 'شهنواز', 'شهین', 'شورانگیز', 'شورت', 'شوشا', 'شوکا', 'شوکت', 'شیبا', 'شیدا', 'شیدخت', 'شیدرخ', 'شیده', 'شیدوش', 'شیراز', 'شیردخت', 'شیرین', 'شیرین بانو', 'شیفته', 'شی�
452 ا', 'شیوا', 'شیواد', 'شیوه',
453 'صابره', 'صبا', 'صدا', 'صدف', 'صدیقه', 'صفا', 'صفورا', 'صفیّه', 'صن�
454 ', 'صنوبر', 'صهبا',
455 'طاهره', 'طاوس', 'طراوت', 'طلا', 'طلایه', 'طلعت', 'طناز', 'طوبی', 'طوسک', 'طوفان', 'طیبه',
456 'ظریف', 'ظریفه',
457 'عادله', 'عادیله', 'عاطفه', 'عالیه', 'عبّاسه', 'عدیله', 'عذرا', 'عزیز', 'عزیزه', 'عسل', 'عص�
458 ت', 'عطیفه', 'عفت', 'عقدس', 'عقیق', 'عنبر', 'عهدیه',
459 'غزال', 'غزاله', 'غزل', 'غ�
460 زه', 'غنچه',
461 'فائزه', 'فائقه', 'فاخته', 'فاخره', 'فاریا', 'فاط�
462 ه', 'فتّانه', 'فتنه', 'فخری', 'فرانک', 'فرانه', 'فرح', 'فرحناز', 'فرخ رو', 'فرخروز', 'فرخنده', 'فردخت', 'فردوس', 'فرزانک', 'فرزانه', 'فرشته', 'فرشیده', 'فر�
463 هر', 'فرناز', 'فرنگ', 'فرنگیس', 'فرنوش', 'فرنیا', 'فروز', 'فروزا', 'فروزان', 'فروزنده', 'فروغ', 'فریا', 'فریال', 'فریبا', 'فریدا', 'فریده', 'فریفته', 'فری�
464 ا', 'فری�
465 اه', 'فری�
466 هر', 'فرین', 'فریّن', 'فریّن چهر', 'فریناز', 'فرینا�
467 ', 'فرینوش', 'فقیهه', 'فلا�
468 ک', 'فلورا', 'فهی�
469 ه', 'فوژان', 'فیروزه', 'فیلا',
470 'قاسدک', 'قدسی', 'قشنگ', 'ق�
471 ر',
472 'کاژیره', 'کاساندان', 'کا�
473 لیا', 'کا�
474 ینه', 'کاناز', 'کبری', 'کتانه', 'کتایون', 'کترا', 'کرش�
475 ه', 'کژال', 'کلاله', 'ک�
476 ند', 'کوکب', 'کیان دخت', 'کیانا', 'کیدرا', 'کی�
477 یا', 'کیهان', 'کیهان بانو',
478 'گردآفرید', 'گردیا', 'گل آذین', 'گل افشار', 'گل افشان', 'گل اندا�
479 ', 'گل نسرین', 'گلاب', 'گلاره', 'گلاره', 'گلاره', 'گلاویز', 'گلاویژ', 'گلایل', 'گلبان', 'گلبانو', 'گلبرگ', 'گلبهار', 'گلبو', 'گلپر', 'گلپری', 'گلچهر', 'گلچهره', 'گلدار', 'گلدوز', 'گلرخ', 'گلرنگ', 'گلرو', 'گلریز', 'گلسا', 'گلسان', 'گلشاد', 'گلشن', 'گلشنک', 'گلشهر', 'گلشید', 'گلشیفته', 'گلک', 'گلگون', 'گل�
480 هر', 'گلنار', 'گلناز', 'گلنا�
481 ', 'گلنسا', 'گلنواز', 'گلنوش', 'گلی', 'گوهر', 'گوهرشاد', 'گیتا', 'گیتی', 'گیسو', 'گیسی', 'گیلدا',
482 'لادن', 'لاله', 'لبینا', 'لطیفه', 'لُعبت', 'لعیا', 'لو�
483 ا', 'لیان', 'لیدا', 'لیلا', 'لیلا', 'لیلاس', 'لیلوپر', 'لیلی', 'لیلی', 'لیلیا', 'لی�
484 ا', 'لینا',
485 '�
486 ائده', '�
487 ارال', '�
488 اریه', '�
489 ا�
490 ک', '�
491 ا�
492 یسا', '�
493 انا', '�
494 اندا', '�
495 اندیس', '�
496 انلی', '�
497 انی', '�
498 انیا', '�
499 اه آفرد', '�
500 اهدخت', '�
501 اهرخ', '�
502 اهرخسارر', '�
503 اهرو', '�
504 حبوبه', '�
505 حیا', '�
506 دینه', '�
507 راجل', '�
508 رجان', '�
509 رجانه', '�
510 رسده', '�
511 رضیه', '�
512 ر�
513 ر', '�
514 روارید', '�
515 ری�
516 ', '�
517 ژده', '�
518 ژگان', '�
519 ستانه', '�
520 ستوره', '�
521 شیا', '�
522 عصو�
523 ه', '�
524 لاحت', '�
525 لکه', '�
526 لکه جهان', '�
527 لود', '�
528 لودی', '�
529 لوس', '�
530 لوک', '�
531 لیح', '�
532 لیحه', '�
533 لیسا', '�
534 لیکا', '�
535 نصوره', '�
536 نظر', '�
537 نوّر', '�
538 نیر', '�
539 نیره', '�
540 نیژه', '�
541 نیلا', '�
542 ه سی�
543 ا', '�
544 ه �
545 نیر', '�
546 ها', '�
547 هان', '�
548 هبانو', '�
549 هتا', '�
550 هتاب', '�
551 هتاج', '�
552 هجبین', '�
553 هداد', '�
554 هدخت', '�
555 هدیس', '�
556 هدیه', '�
557 هرآرا', '�
558 هرآسا', '�
559 هرآفرین', '�
560 هرا', '�
561 هراز', '�
562 هران', '�
563 هراندخت', '�
564 هرانگیز', '�
565 هرانه', '�
566 هراور', '�
567 هراوه', '�
568 هربانو', '�
569 هرخ', '�
570 هردخت', '�
571 هرزاد', '�
572 هرسا', '�
573 هرشید', '�
574 هرک', '�
575 هرناز', '�
576 هرنوش', '�
577 هرورز', '�
578 هروش', '�
579 هری', '�
580 هزاد', '�
581 هسا', '�
582 هسان', '�
583 هستی', '�
584 هسو', '�
585 هشاد', '�
586 هشید', '�
587 هفا�
588 ', '�
589 هکا�
590 ه', '�
591 هلا', '�
592 هلقا', '�
593 هناز', '�
594 هنوش', '�
595 هوش', '�
596 هین', '�
597 هین بانو', '�
598 هیندخت', '�
599 وجان', '�
600 وژان', '�
601 ونا', '�
602 ونا', '�
603 یترا', '�
604 یثاق', '�
605 یث�
606 ه', '�
607 یچکا', '�
608 یشا', '�
609 یلا', '�
610 یلی', '�
611 ینا', '�
612 ینو', '�
613 یهن', '�
614 یهن یار',
615 'ناجی', 'نادره', 'نادی', 'نادیا', 'نارسیس', 'نارین', 'ناز', 'نازآفرین', 'نازبانو', 'نازبو', 'نازپری', 'نازتا', 'نازدانه', 'نازدخت', 'نازک', 'نازگل', 'نازلی', 'نازنوش', 'نازنین', 'نازو', 'نازی', 'نازیتا', 'نازیلا', 'نازینه', 'ناژو', 'ناژین', 'ناناز', 'ناهید', 'ناهیده', 'نجلا', 'نج�
616 ه', 'نجوی', 'ندا', 'نرجس', 'نرگس', 'نر�
617 ین', 'نر�
618 ینه', 'نزهت', 'نسا', 'نسترن', 'نسرین', 'نسی�
619 ', 'نشاط', 'نشوا', 'نشید', 'نظیره', 'نغ�
620 ه', 'نفیسه', 'نکیسا', 'نگار', 'نگارین', 'نگان', 'نگاه', 'نگین', 'نهال', 'نهاله', 'نوا', 'نواز', 'نوال', 'نوبر', 'نور', 'نورا', 'نورانگیز', 'نوژان', 'نوشآفرین', 'نوشا', 'نوشابه', 'نوشبر', 'نوشه', 'نوشین', 'نوشینه', 'نوگل', 'نویده', 'نویسه', 'نوین', 'نیاز', 'نیاز', 'نیّر', 'نیرا', 'نیّره', 'نیسا', 'نیسیا', 'نیکا', 'نیکپر', 'نیکتا', 'نیکدخت', 'نیکدل', 'نیکناز', 'نیکی', 'نیکی', 'نیکی ناز', 'نیلگون', 'نیلوفر', 'نینا', 'نیوشا', 'نیوشه',
621 'هاله', 'هانا', 'هاني', 'هانيه', 'هایده', 'هدیه', 'هستی', 'هلاله', 'ه�
622 ا', 'ه�
623 ای', 'ه�
624 راز', 'هنگا�
625 ه', 'هوردخت', 'هورشید', 'هیلا', 'هیلا', 'هیلدا', 'هیوا',
626 'وارسته', 'واژه', 'واله', 'وانوشه', 'وجستا', 'وجیهه', 'ورتا', 'ورد', 'وردا', 'ورسا', 'ورنا', 'وستا', 'وشتا', 'وشتی', 'وصال', 'وندا', 'ونیژه', 'ویدا', 'ویرا', 'ویره', 'ویژه', 'ویس', 'ویستا', 'ویشکا', 'وینا',
627 'یارا', 'یاس', 'یاس�
628 ن', 'یاس�
629 ین', 'یاقوت', 'یزدانه', 'یکا�
630 ه', 'یکتا', 'یگانه', 'یلدا', 'یوتاب',
631 );
632
633 /**
634 * @link http://fa.wikipedia.org/wiki/%D8%B1%D8%AF%D9%87:%D9%86%D8%A7%D9%85%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%AE%D8%A7%D9%86%D9%88%D8%A7%D8%AF%DA%AF%DB%8C_%D8%B2%D8%A8%D8%A7%D9%86%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86%DB%8C
635 */
636 protected static $lastName = array(
637 'آختاچی', 'آدینه', 'آریان‌پور', 'آشتیانی', 'آشنا', 'آشوری', 'آقاجری', 'آهنگر', 'آهنگری', 'آهی', 'آژند', 'آیتی', 'آیت‌اللهی',
638 'ابتکار', 'ابریش�
639 ی', 'ابطحی', 'ابوذر', 'ادب', 'ادیانی', 'ارسباران', 'استادی', 'اشتری', 'اشراقی', 'اشکوری', 'اصفهانی', 'اصلانی', 'اعتبار', 'اعت�
640 اد', 'اعل�
641 ', 'افخ�
642 ', 'افخ�
643 ی', 'اقلی�
644 ا', 'اللهیاری', 'الها�
645 ', 'ا�
646 انت', 'ا�
647 انی', 'ا�
648 یری', 'ا�
649 ین‌زاده', 'انتظا�
650 ی', 'انوار', 'انوری', 'انوشه', 'اوستا', 'ای�
651 انی',
652 'باستانی', 'باطنی', 'باغچه‌بان', 'باهنر', 'بحرینی', 'بخاری', 'بختیار', 'بختیاری', 'بدخشانی', 'برزویی', 'بزرگی', 'بزرگیان', 'بزرگ‌نیا', 'بهاور', 'بهبهانی', 'بهشتی', 'بیگی',
653 'پارسا', 'پارسی', 'پازارگاد', 'پازوکی', 'پایا', 'پایدار', 'پایور', 'پستا', 'پناهنده', 'پناهی', 'پناهیان', 'پورناظری', 'پورنگ', 'پویان', 'پیران', 'پیرحیاتی', 'پیوندی',
654 'تبریزی', 'ترکاشوند', 'ترکان', 'تهرانی', 'توسلی', 'توفیق', 'توفیقی', 'توکل', 'توکلیان',
655 'ثابتی',
656 'جعفریان', 'ج�
657 ادی', 'جنتی', 'جهانبگلو', 'جهانگیری', 'جهانی',
658 'چاوشی', 'چلبی', 'چنگیزی', 'چگنی',
659 'حائری', 'حبیبی', 'حجتی', 'حسابی', 'حقانی', 'حقیقی', 'حک�
660 ت', 'حک�
661 ی', 'حکی�
662 ی', 'حیاتی',
663 'خات�
664 ی', 'خا�
665 نه‌ای', 'خا�
666 وشی', 'خداپناهی', 'خدایی', 'خراسانی', 'خر�
667 ‌آبادی', 'خسروپناه', 'خ�
668 سه', 'خوئینی', 'خوئینی‌ها', 'خیابانی',
669 'داد', 'دانایی‌فر', 'دانایی‌فرد', 'داودی', 'داور', 'دباغ', 'درگاهی', 'دری', 'دستغیب', 'دهقان', 'دیباج',
670 'ذاکری',
671 'راسخ', 'راوندی', 'رجایی', 'رح�
672 اندوست', 'رح�
673 انیان', 'رست�
674 ی', 'رسولی', 'رفیعی', 'رنجبر', 'رنگرز', 'رهن�
675 ا', 'روحانی', 'روزبه', 'روستا',
676 'زارع', 'زالی', 'زرشناس', 'ز�
677 ردیان', 'زنجانی', 'زنوزی', 'زهرایی', 'زین‌الدین',
678 'سادات', 'ساعی', 'سبحانی', 'سبزواری', 'ستاری', 'سحاب', 'سحابی', 'سراج', 'سرشار', 'سر�
679 د', 'سروستانی', 'سروش', 'سلا�
680 ت', 'سپه‌وند', 'سیف', 'سیف‌زاده',
681 'شاد�
682 هر', 'شا�
683 لو', 'شاه‌حسینی', 'شبستری', 'شجاعی', 'شرع‌پسند', 'شرف', 'شریعت�
684 داری', 'شریعتی', 'شریف', 'شریفیان', 'شعبانی', 'شفا', 'شهیدی', 'شیخ‌الاسلا�
685 ی', 'شیدا', 'شیرازی', 'شیر�
686 ح�
687 دی', 'شیروانی',
688 'کاشی', 'کا�
689 لی', 'کا�
690 کار', 'کاویانی', 'کاکاوند', 'کدیور', 'کر�
691 انی', 'کری�
692 ی', 'کلباسی', 'ک�
693 الی', 'کهن�
694 ویی', 'کوشکی', 'کیان', 'کیانی', 'کی�
695 یایی',
696 'گل', 'گلپایگانی', 'گنجی',
697 'صانعی', 'صباغ', 'صدر', 'صدیق', 'صدیقی', 'صغیری', 'صفوی',
698 'ضابطی', 'ضرغا�
699 ی',
700 'طالب‌زاده', 'طالقانی', 'طباطبائی', 'طبیب‌زاده', 'طریقت',
701 'ظریف',
702 'عارف', 'عاشوری', 'عالی', 'عبادی', 'عبدال�
703 لکی', 'عبدالکری�
704 ی', 'عراقی', 'عزیزی', 'عصار', 'عقیلی', 'عل�
705 ', 'عل�
706 ‌الهدی', 'علی', 'علیا', 'علی‌آبادی', 'علی‌ز�
707 انی', 'علی‌پور', 'عنایت',
708 'غضنفری', 'غنی',
709 'فارسی', 'فاط�
710 ی', 'فانی', 'فتاحی', 'فرا�
711 رزی', 'فرج', 'فرشیدورد', 'فر�
712 انفر�
713 ائیان', 'فرهنگ', 'فروتن', 'فریاد', 'فنایی', 'فنی‌زاده', 'فه�
714 یده', 'فولادوند',
715 'قاضی', 'قانعی', 'قانونی', 'ق�
716 یشی', 'قنبری', 'قهر�
717 ان', 'قهر�
718 انی', 'قهر�
719 انیان', 'قهستانی',
720 'لاجوردی', 'لاهوتی', 'لاچینی', 'لنکرانی', 'لوکس',
721 '�
722 جاهد', '�
723 جتبایی', '�
724 جتبوی', '�
725 جتهد', '�
726 جتهدی', '�
727 جرد', '�
728 حجوب', '�
729 حجوبی', '�
730 حدثی', '�
731 ح�
732 درضایی', '�
733 ح�
734 دی', '�
735 ددی', '�
736 رادخانی', '�
737 رتضوی', '�
738 ستوفی', '�
739 شا', '�
740 صاحب', '�
741 صباح', '�
742 صباح‌زاده', '�
743 طهری', '�
744 ظفر', '�
745 عارف', '�
746 عروف', '�
747 عین', '�
748 فتاح', '�
749 فتح', '�
750 قد�
751 ', '�
752 لایری', '�
753 لک', '�
754 لکیان', '�
755 نوچهری', '�
756 هاجرانی', '�
757 هدی‌پور', '�
758 وحد', '�
759 وسوی', '�
760 وسویان', '�
761 یدری', '�
762 یرباقری', '�
763 یردا�
764 ادی', '�
765 یرزاده', '�
766 یرسپاسی', '�
767 یزبانی',
768 'ناظری', 'نا�
769 ور', 'نجفی', 'ندوشن', 'نراقی', 'نع�
770 ت‌زاده', 'نقدی', 'نقیب‌زاده', 'نهاوندی', 'نواب', 'نوبخت', 'نوبختی', 'نیشابوری', 'نیلوفری',
771 'هاش�
772 ی', 'هاش�
773 ی', 'هاش�
774 یان', 'ها�
775 ون', 'هدایت', 'هراتی', 'هروی', 'ه�
776 ایون', 'ه�
777 ت', 'ه�
778 دانی', 'هوشیار', 'هو�
779 ن',
780 'واثقی', 'واعظ', 'واعظی', 'واعظ‌زاده', 'وکیلی',
781 'یاحقی', 'یثربی', 'یلدا',
782 );
783
784 protected static $titleMale = array('آقای', 'استاد', 'دکتر', '�
785 هندس');
786 protected static $titleFemale = array('خان�
787 ', 'استاد', 'دکتر', '�
788 هندس');
789
790 /**
791 * This method returns a valid Iranian nationalCode
792 * @example '8075859741'
793 * @link https://fa.wikipedia.org/wiki/%DA%A9%D8%A7%D8%B1%D8%AA_%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C_%D9%85%D9%84%DB%8C#%D8%AD%D8%B3%D8%A7%D8%A8_%DA%A9%D8%B1%D8%AF%D9%86_%DA%A9%D8%AF_%DA%A9%D9%86%D8%AA%D8%B1%D9%84
794 * @return string
795 */
796 public static function nationalCode()
797 {
798 $area = self::createAreaCode();
799 $core = self::createCoreCode();
800 $control = self::createControlCode($area, $core);
801
802 return sprintf("%03d%06d%01d", $area, $core, $control);
803 }
804
805 /**
806 * This method generates a 3-digit valid area code to be used in nationalCode
807 * @return int|string
808 */
809 private static function createAreaCode()
810 {
811 $area = "000";
812
813 while ($area == "000") {
814 $area = static::numerify("###");
815 }
816
817 return $area;
818 }
819
820 /**
821 * This method randomly generates a 6-digit core code for nationalCode
822 * @return string
823 */
824 private static function createCoreCode()
825 {
826 return static::numerify("######");
827 }
828
829 /**
830 * This method uses the Iranian nationalCode validation algorithm to generate a valid 10-digit code
831 * @param $area
832 * @param $core
833 * @link https://fa.wikipedia.org/wiki/%DA%A9%D8%A7%D8%B1%D8%AA_%D8%B4%D9%86%D8%A7%D8%B3%D8%A7%DB%8C%DB%8C_%D9%85%D9%84%DB%8C#%D8%AD%D8%B3%D8%A7%D8%A8_%DA%A9%D8%B1%D8%AF%D9%86_%DA%A9%D8%AF_%DA%A9%D9%86%D8%AA%D8%B1%D9%84
834 * @return int
835 */
836 private static function createControlCode($area, $core)
837 {
838 $subNationalCodeString = $area . $core;
839
840 $sum = 0;
841 $count = 0;
842
843 for ($i = 10; $i > 1; $i--) {
844 $sum += $subNationalCodeString[$count] * ($i);
845 $count++;
846 }
847
848 if (($sum % 11) < 2) {
849 return $sum % 11;
850 }
851 return 11 - ($sum % 11);
852 }
853 }
854