2022-01-27 14:12:21 +09:00
|
|
|
title: 【日本API・PHP】簡単に都道府県名等の取り出し方
|
2022-01-30 16:19:37 +09:00
|
|
|
author: 凜
|
2022-01-27 14:12:21 +09:00
|
|
|
date: 2020-02-10
|
|
|
|
tags: jp,blog,php,api
|
|
|
|
----
|
2022-04-09 19:18:22 +09:00
|
|
|
日本APIで都道府県情報を取ることが簡単になりますね。\
|
|
|
|
でも、どうしようか?\
|
2022-01-27 14:12:21 +09:00
|
|
|
お説明しましょ〜う!!
|
|
|
|
|
|
|
|
```php
|
|
|
|
<?php
|
|
|
|
function getPref ($i) {
|
|
|
|
ini_set("allow_url_fopen", 1);
|
|
|
|
$json = file_get_contents('https://www.technicalsuwako.jp/api/rpc/japan/geo/prefecture');
|
|
|
|
$obj = json_decode($json);
|
|
|
|
return $obj[$i];
|
|
|
|
}
|
|
|
|
```
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
それでURLから都道府県情報を取り出しますと、arrayに変換します。\
|
2022-01-27 14:12:21 +09:00
|
|
|
機能性の使い方法は:
|
|
|
|
|
|
|
|
```php
|
|
|
|
echo getPref(13)0->pref->name;
|
|
|
|
echo '<br >';
|
|
|
|
echo getPref(1)->pref->name;
|
2022-04-09 19:18:22 +09:00
|
|
|
echo '\';
|
2022-01-27 14:12:21 +09:00
|
|
|
echo getPref(27)->pref->name;
|
2022-04-09 19:18:22 +09:00
|
|
|
echo '\';
|
2022-01-27 14:12:21 +09:00
|
|
|
echo getPref(47)->pref->name;
|
|
|
|
```
|
|
|
|
|
|
|
|
下記のものが書き出します。
|
|
|
|
|
|
|
|
```
|
|
|
|
東京都
|
|
|
|
北海道
|
|
|
|
大阪府
|
|
|
|
沖縄県
|
|
|
|
```
|
|
|
|
|
2022-04-09 19:18:22 +09:00
|
|
|
同じく、「`->nameKana`」で平仮名が書き出すし、「`->nameEng`」で英語名が書き出す等。\
|
|
|
|
ファイルを読んだら、確かに全ての可能性をわかるとなります。\
|
2022-01-27 14:12:21 +09:00
|
|
|
[都道府県API](https://www.technicalsuwako.jp/api/rpc/japan/geo/prefecture)
|
|
|
|
|
|
|
|
以上
|