PHP Класс IsoCodes\ZipCode

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$patterns $patterns = []; $data = json_decode(file_get_contents('http://i18napis.appspot.com/address/data'), true); $countries = explode('~', $data['countries']); foreach ($countries as $country) { $data = json_decode(file_get_contents('http://i18napis.appspot.com/address/data/'.$country), true); if (isset($data['zip'])) { $patterns[$country] = $data['zip']; } } var_export($patterns);

Открытые методы

Метод Описание
getAvailableCountries ( ) : array
validate ( string $zipcode, string $country = null ) : boolean

Описание методов

getAvailableCountries() публичный статический метод

public static getAvailableCountries ( ) : array
Результат array The available countries code list. ['FR', 'US', 'ZA', ...]

validate() публичный статический метод

public static validate ( string $zipcode, string $country = null ) : boolean
$zipcode string
$country string
Результат boolean

Описание свойств

$patterns защищенное статическое свойство

$patterns = []; $data = json_decode(file_get_contents('http://i18napis.appspot.com/address/data'), true); $countries = explode('~', $data['countries']); foreach ($countries as $country) { $data = json_decode(file_get_contents('http://i18napis.appspot.com/address/data/'.$country), true); if (isset($data['zip'])) { $patterns[$country] = $data['zip']; } } var_export($patterns);
protected static $patterns