Skip to content
This repository has been archived by the owner on Dec 11, 2020. It is now read-only.

Commit

Permalink
Add all Iran's provinces land lines numbers
Browse files Browse the repository at this point in the history
Add all of Iran's provinces land lines number formats separated by province name.
  • Loading branch information
kingofnull authored Oct 6, 2019
1 parent 242591b commit 0c042db
Showing 1 changed file with 35 additions and 6 deletions.
41 changes: 35 additions & 6 deletions src/Faker/Provider/fa_IR/PhoneNumber.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,40 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
/**
* @link https://fa.wikipedia.org/wiki/%D8%B4%D9%85%D8%A7%D8%B1%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C_%D8%AA%D9%84%D9%81%D9%86_%D8%AF%D8%B1_%D8%A7%DB%8C%D8%B1%D8%A7%D9%86#.D8.AA.D9.84.D9.81.D9.86.E2.80.8C.D9.87.D8.A7.DB.8C_.D9.87.D9.85.D8.B1.D8.A7.D9.87
*/
protected static $formats = array(
'021########',
'026########',
'031########',
protected static $formats = array( // land line formts seprated by province
"011########", //Mazandaran
"013########", //Gilan
"017########", //Golestan
"021########", //Tehran
"023########", //Semnan
"024########", //Zanjan
"025########", //Qom
"026########", //Alborz
"028########", //Qazvin
"031########", //Isfahan
"034########", //Kerman
"035########", //Yazd
"038########", //Chaharmahal and Bakhtiari
"041########", //East Azerbaijan
"044########", //West Azerbaijan
"045########", //Ardabil
"051########", //Razavi Khorasan
"054########", //Sistan and Baluchestan
"056########", //South Khorasan
"058########", //North Khorasan
"061########", //Khuzestan
"066########", //Lorestan
"071########", //Fars
"074########", //Kohgiluyeh and Boyer-Ahmad
"076########", //Hormozgan
"077########", //Bushehr
"081########", //Hamadan
"083########", //Kermanshah
"084########", //Ilam
"086########", //Markazi
"087########", //Kurdistan
);

protected static $mobileNumberPrefixes = array(
'0910#######',//mci
'0911#######',
Expand All @@ -36,8 +65,8 @@ class PhoneNumber extends \Faker\Provider\PhoneNumber
'0939#######',
'0920#######',
'0921#######',
'0937#######',
'0937#######',
'0937#######',
'0990#######', // MCI
);
public static function mobileNumber()
{
Expand Down

0 comments on commit 0c042db

Please sign in to comment.