個人公共サービス番号 (The Personal Public Service Number (PPS No)) は、 アイルランド共和国の社会家族大臣にかわって 社会家族省の Client Identity Services が発行する ID です。
<?php // パッケージをインクルードします require_once 'Validate/IE.php'; $badSsn = '012345674'; $result = Validate_IE::ssn($badSsn); echo 'Test ' . $badSsn .' : <br />'; var_export($result); echo '<br /><br />'; $goodSsn = '1234567W'; $result = Validate_IE::ssn($goodSsn); echo 'Test ' . $goodSsn .' : <br />'; var_export($result); ?> |
出力はこのようになります。
Test 012345674 : false Test 1234567W : true |
全国的な郵便番号システムは、アイルランドには存在しません。 現在郵便番号方式が用いられているのはダブリン地域のみであり、たとえば "Dublin 6W" あるいは "D 4" のようになります。
アイルランドの電話番号はアメリカやカナダと似た形式ですが、多少異なる点があります。
たとえば、STD [Standard Trunk Dial] プレフィックスの長さはさまざまです。 ダブリンのコードは '01' ですが コークは '021'、ゴールウェーは 091 といった具合になっています。
phoneNumber メソッドのパラメータは 2 つです。最初のパラメータが調べたい電話番号で、 2 番目のパラメータがプレフィックスのチェックを行うかどうかのフラグとなります。 このフラグのデフォルトは true です。
<?php // パッケージをインクルードします require_once 'Validate/IE.php'; $phoneNumber = '467875098x'; $result = Validate_IE::phoneNumber($phoneNumber); echo 'Test ' . $phoneNumber .' : <br />'; var_export($result); echo '<br />'; $phoneNumber = '014142438'; $result = Validate_IE::phoneNumber($phoneNumber); echo 'Test ' . $phoneNumber .' : <br />'; var_export($result); ?> |
出力はこのようになります。
Test 467875098x : false Test 014142438: true |
requiredAreaCode パラメータを使用する例を見てみましょう。
<?php // パッケージをインクルードします require_once 'Validate/IE.php'; $phoneNumber = '87509824'; $result = Validate_IE::phoneNumber($phoneNumber,false); echo 'Test ' . $phoneNumber .' : <br />'; var_export($result); echo '<br /><br />'; $phoneNumber = '8750987'; echo 'Test ' . $phoneNumber .' : <br />'; echo 'With $requireAreaCode false <br />'; $result = Validate_IE::phoneNumber($phoneNumber,false); var_export($result); echo '<br />'; echo 'With $requireAreaCode true<br />'; $result = Validate_IE::phoneNumber($phoneNumber,true); var_export($result); echo '<br /><br />'; $phoneNumber = '(0915)8750987'; echo 'Test ' . $phoneNumber .' : <br />'; echo 'With $requireAreaCode false <br />'; $result = Validate_IE::phoneNumber($phoneNumber,false); var_export($result); echo '<br />'; echo 'With $requireAreaCode true<br />'; $result = Validate_IE::phoneNumber($phoneNumber,true); var_export($result); ?> |
出力はこのようになります。
Test 87509824 : true Test 8750987 : With $requireAreaCode false true With $requireAreaCode true false Test (091)8750987 : With $requireAreaCode false false With $requireAreaCode true true |