$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"