郵便番号は郵便局が定めた符号化方式で、郵便物の宛先の住所を識別するために使用されます。現実の生活では、手紙を送ったり、商品を受け取ったりするために、特定の場所の郵便番号を調べる必要があることがよくあります。この記事では、PHP言語を使用して郵便番号クエリ機能を実装する方法を紹介します。
郵便番号のデータ ソースはネットワーク経由で取得することも、ローカルで取得することもできますが、ここではネットワークから取得することを選択します。州郵便局は、全国の郵便番号を取得するために使用できる無料の郵便番号クエリ API を提供しています。このAPIにアクセスすることで郵便番号データを取得できます。
API インターフェイスに簡単にアクセスし、PHP 言語を通じてデータを取得できます。データを取得するサンプル コードを次に示します。
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://api.youbianku.com/api/address?region=广州&street=天河路"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); curl_close($curl);
ここで、 http://api.youbianku.com/api/address
は API インターフェイスのアドレスです。さまざまなパラメータを設定することで、さまざまな場所の郵便番号をクエリできます。この例では、広州市天河路を例として郵便番号をクエリします。
データを取得した後、さらに処理するためにそれを配列形式に解析する必要があります。以下は、データを解析するためのサンプル コードです。
$data = json_decode($result, true);
上記のコードでは、json_decode
関数は JSON 形式のデータを配列形式に解析できます。解析されたデータは変数 $data
に保存されます。
最後に、クエリ結果をページの形式でユーザーに表示する必要があります。結果を表示するサンプル コードを次に示します。
echo '查询结果:<br>'; foreach ($data as $item) { echo '邮政编码:' . $item['zipcode'] . '<br>'; echo '地址:' . $item['province'] . $item['city'] . $item['district'] . $item['street'] . '<br>'; }
上記のコードでは、最初にプロンプト メッセージ「クエリ結果:」を出力し、次に各クエリ結果をループして郵便番号と住所の情報を出力します。別々に。ユーザーは、クエリ結果に基づいて目的の住所の郵便番号を迅速に取得できます。
完全なコードは次のとおりです:
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, "http://api.youbianku.com/api/address?region=广州&street=天河路"); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $result = curl_exec($curl); curl_close($curl); $data = json_decode($result, true); echo '查询结果:<br>'; foreach ($data as $item) { echo '邮政编码:' . $item['zipcode'] . '<br>'; echo '地址:' . $item['province'] . $item['city'] . $item['district'] . $item['street'] . '<br>'; }
概要:
この記事では、PHP 言語を使用して郵便番号クエリ関数を実装する方法を紹介します。ネットワーク経由で郵便番号データを取得し、PHP 関数を使用してデータを処理し、クエリ結果をユーザーに表示します。この方法は実装が簡単なので、初心者向けの参考として使用できます。
以上がPHPで郵便番号クエリ機能を実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。