value => '北海道', self::AOMORI->value => '青森県', self::IWATE->value => '岩手県', self::MIYAGI->value => '宮城県', self::AKITA->value => '秋田県', self::YAMAGATA->value => '山形県', self::FUKUSHIMA->value => '福島県', self::IBARAGI->value => '茨城県', self::TOCHIGI->value => '栃木県', self::GUNMA->value => '群馬県', self::SAITAMA->value => '埼玉県', self::CHIBA->value => '千葉県', self::TOKYO->value => '東京都', self::KANAGAWA->value => '神奈川県', self::NIGATA->value => '新潟県', self::TOYAMA->value => '富山県', self::ISHIKAWA->value => '石川県', self::FUKUI->value => '福井県', self::YAMANASHI->value => '山梨県', self::NAGANO->value => '長野県', self::GIFU->value => '岐阜県', self::SHIZUOKA->value => '静岡県', self::AICHI->value => '愛知県', self::MIE->value => '三重県', self::SHIGA->value => '滋賀県', self::KYOTO->value => '京都府', self::OSAKA->value => '大阪府', self::HYOGO->value => '兵庫県', self::NARA->value => '奈良県', self::WAKAYAMA->value => '和歌山県', self::TOTTORI->value => '鳥取県', self::SHIMANE->value => '島根県', self::OKAYAMA->value => '岡山県', self::HIROSHIMA->value => '広島県', self::YAMAGUCHI->value => '山口県', self::TOKUSHIMA->value => '徳島県', self::KAGAWA->value => '香川県', self::EHIME->value => '愛媛県', self::KOCHI->value => '高知県', self::FUKUOKA->value => '福岡県', self::SAGA->value => '佐賀県', self::NAGASAKI->value => '長崎県', self::KUMAMOTO->value => '熊本県', self::OITA->value => '大分県', self::MIYAZAKI->value => '宮崎県', self::KAGOSHIMA->value => '鹿児島県', self::OKINAWA->value => '沖縄県', ]; } static public function toArray() { $ret = []; $dic = self::getDictionary(); foreach (self::cases() as $val) { if (isset($dic[$val->value])) { $ret[][$val->value] = $dic[$val->value]; } } return $ret; } static public function getName(?PrefCode $code) { if ($code === null) return ""; $dic = self::getDictionary(); return data_get($dic, $code->value, ""); } }