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

Commit c0f369a

Browse files
authored
Merge pull request #1506 from Enosh-Yu/master
add phone numer format
2 parents 0e75a61 + bf1714a commit c0f369a

File tree

2 files changed

+39
-2
lines changed

2 files changed

+39
-2
lines changed

readme.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1279,6 +1279,18 @@ echo $faker->metropolitanCity; // "서울특별시"
12791279
echo $faker->borough; // "강남구"
12801280
```
12811281

1282+
### `Faker\Provider\ko_KR\PhoneNumer`
1283+
1284+
```php
1285+
<?php
1286+
1287+
// Generates a local area phone numer
1288+
echo $faker->localAreaPhoneNumber; // "02-1234-4567"
1289+
1290+
// Generates a cell phone number
1291+
echo $faker->cellPhoneNumber; // "010-9876-5432"
1292+
```
1293+
12821294
### `Faker\Provider\lt_LT\Payment`
12831295

12841296
```php

src/Faker/Provider/ko_KR/PhoneNumber.php

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,39 @@
44

55
class PhoneNumber extends \Faker\Provider\PhoneNumber
66
{
7+
//reference : https://ko.wikipedia.org/wiki/%EB%8C%80%ED%95%9C%EB%AF%BC%EA%B5%AD%EC%9D%98_%EC%A0%84%ED%99%94%EB%B2%88%ED%98%B8_%EC%B2%B4%EA%B3%84
8+
79
protected static $formats = array(
8-
'010-####-####',
10+
//local area phone format
911
'070-####-####',
1012
'02-####-####',
1113
'03#-####-####',
1214
'04#-####-####',
1315
'05#-####-####',
1416
'06#-####-####',
15-
'1588-####',
17+
18+
//cell phone format
19+
'010-####-####',
20+
21+
//others: Intelligent Network(기간통신사업자)
22+
'15##-####',
23+
'16##-####',
24+
'18##-####',
1625
);
26+
27+
public function localAreaPhoneNumber()
28+
{
29+
$format = self::randomElement(array_slice(static::$formats, 0, 6));
30+
31+
return self::numerify($this->generator->parse($format));
32+
}
33+
34+
35+
36+
public function cellPhoneNumber()
37+
{
38+
$format = self::randomElement(array_slice(static::$formats, 6, 1));
39+
40+
return self::numerify($this->generator->parse($format));
41+
}
1742
}

0 commit comments

Comments
 (0)