$post_no = 1234567;
var_dump($post_no);
$post_no = convPostNo($post_no);
var_dump($post_no);
/**
* 郵便番号変換 123-4567形式にする
* @param int $post_no 数字羅列の郵便番号
* @return string 変換後の郵便番号
*/
function convPostNo($post_no){
$post_no_str = $post_no . ''; // 文字列にキャストする
$post_no_str = trim($post_no_str);
if(strlen($post_no_str) != 7) return $post_no_str;
$str1 = substr($post_no_str, 0,3); // 先頭の3文字を取得
$str2 = substr($post_no_str,-4); // 末尾の4文字を取得
$post_no_str = $str1 . '-' . $str2;
return $post_no_str;
}
出力
int(1234567) string(8) "123-4567"