preg_match()関数を使用し、郵便番号が正しいか確認することができます。

以下の例では、3ケタの数字の次に、- が入り、その次に数字の4ケタが入力されているかを確認しています。
\d{3} は、3桁の数字という意味です。

<?php
if (preg_match('/^\d{3}\-\d{4}$/', '200-0083')) {
    echo '郵便番号として正しいです。';
} else {
    echo '郵便番号として正しくありません。';
}
?>

◆実行結果
郵便番号として正しいです。

[対象]
PHP 5.x