PHPの連想配列を使ってポケモン図鑑を作ってみた

連想配列を使って

ポケモンのタイプを検索できるようにしてみた。

```php
<?php
  
$pokeon = [
  'フシギダネ'  => 'くさ',
  'フシギソウ'  => 'くさ',
  'フシギバナ'  => 'くさ',
  'ヒトカゲ'    => 'ほのお',
  'リザード'    => 'ほのお',
  'リザードン'  => 'ほのお',
  'ゼニガメ'    => 'みず',
  'かメール'    => 'みず',
  'カメックス' => 'みず',
  'キャタピー' => 'むし',
  'トランセル' => 'むし',
  'バタフリー' => 'むし',
  'ビードル'   => 'むし',
  'コクーン'   => 'むし',
  'スピアー'   => 'むし',
  'ポッポ'     => 'とり',
  'ピジョン'   => 'とり',
  'ピジョット' => 'とり',
  'コラッタ'   => 'ノーマル',
  'ラッタ'     => 'ノーマル',
  'オニスズメ'  => 'とり',
  'オニドリル'  => 'とり',
  'アーボ'      => 'どく',
  'アーボック'  => 'どく',
  'ピカチュウ'  => 'でんき',
  'ライチュウ'  => 'でんき',
  'サンド'     => 'じめん',
  'サンドパン'  => 'じめん',
  'ニドラン♂'  => 'ノーマル',
  'ニドリーノ' => 'ノーマル',
  'ニドキング' => 'ノーマル',
  'ニドラン♀' => 'ノーマル',
  'ニドリーナ' => 'ノーマル',
  'ニドクイン' => 'ノーマル',
  'ピッピ'    => 'ノーマル',
  'ピクシー'  => 'ノーマル',
  'ロコン'    => 'ほのお',
  'キュウコン' => 'ほのお',
  'プリン'    => 'ノーマル',
  'プクリン'  => 'ノーマル',
  'ズバット'   => 'あく',
  'ゴルバット' => 'あく',
  'ナゾノクサ' => 'くさ',
  'クサイハナ' => 'くさ',
  'ラフレシア' => 'くさ',
  'パラス'    => 'くさ',
  'パラセクト' => 'くさ',
  'コンパン'   => 'むし',
  'モルフォン' => 'むし',
  'ディグダ'   => 'じめん',
  'ダグトリオ' => 'じめん',
  'ニャース'   => 'ノーマル',
  'ペルシアン'  => 'ノーマル',
  'コダック'    => 'みず',
  'ゴルダック'  => 'みず',
  'マンキー'   => 'かくとう',
  'オコリザル' => 'かくとう',
  'ガーディ'  => 'ほのお',
  'ウインディ' => 'ほのお',
  'ニョロモ' => 'みず',
  'ニョロゾ' => 'みず',
  'ニョロモン' => 'みず',
  'ケーシィ' => 'エスパー',
  'ユンゲラー' => 'エスパー',
  'フーディン' => 'エスパー',
  'ワンリキー' => 'かくとう',
  'ゴーリキー' => 'かくとう',
  'カイリキー' => 'かくとう',
  'マダツボミ' => 'くさ',
  'ウツドン'   => 'くさ',
  'ウツボット' => 'くさ',
  'メノクラゲ' => 'みず',
  'ドククラゲ' => 'みず',
  'イシツブテ' => 'じめん',
  'ゴローン'   => 'じめん',
  'ゴローニャ' => 'じめん',
  'ポニータ'   => 'ほのお',
  'ギャロップ' => 'ほのお',
  'ヤドン'    => 'みず',
  'ヤドラン'   => 'みず',
  'コイル'    => 'でんき',
  'レアコイル' => 'でんき',
  'カモネギ'   => 'とり',
  'ドードー'   => 'とり',
  'ドードリオ' => 'とり',
  'パウワウ'   => 'みず、こおり',
  'ジュゴン'   => 'みず、こおり',
  'ベトベター' => 'どく',
  'ベトベトン' => 'どく',
  'シェルダー' => '氷',
  'パルシエン' => '氷',
  'ゴース' => 'ゴースト',
  'ゴースト' => 'ゴースト',
  'ゲンガー' => 'ゴースト',
  'イワーク' => 'いわ',
  'スリープ' => 'エスパー',
  'スリーパー' => 'エスパー',
  'クラブ' => 'みず',
  'キングラー' => 'みず',
  'ビリリダマ' => 'でんき',
  'マルマイン' => 'でんき',
  'タマタマ' => 'くさ、エスパー',
  'ナッシー' => 'くさ、エスパー',
  'カラカラ' => 'じめん',
  'ガラガラ' => 'じめん',
  'サワムラー' => 'かくとう',
  'エビワラー' => 'かくとう',
  'ベロリンガ' => 'ノーマル',
  'ドガース' => 'どく',
  'マタドガス' => 'どく',
  'サイホーン' => 'じめん',
  'サイドン' => 'じめん',
  'ラッキー' => 'ノーマル',
  'モンジャラ' => 'くさ',
  'ガルーラ' => 'ノーマル',
  'タッツー' => 'みず',
  'シードラ' => 'みず',
  'トサキント' => 'みず',
  'アズマオウ' => 'みず',
  'ヒトデマン' => 'みず',
  'スターミー' => 'みず',
  'バリヤード' => 'エスパー',
  'ストライク' => 'むし',
  'ルージュラ' => 'こおり、エスパー',
  'エレブー' => 'でんき',
  'ブーバー' => 'ほのお',
  'カイロス' => 'むし',
  'ケンタロス' => 'ノーマル',
  'コイキング' => 'みず',
  'ギャラドス' => 'みず',
  'ラプラス' => 'みず',
  'メタモン' => 'ノーマル',
  'イーブイ' => 'ノーマル',
  'シャワーズ' => 'みず',
  'サンダース' => 'でんき',
  'ブースター' => 'ほのお',
  'ポリゴン' => 'エスパー',
  'オムナイト' => 'みず、じめん',
  'オムスター' => 'みず、じめん',
  'カブト' => 'みず、じめん',
  'カブトプス' => 'みず、じめん',
  'プテラ' => 'じめん、ドラゴン',
  'カビゴン' => 'ノーマル','ファイヤー' => 'ほのお',
  'ファイヤー' => 'ほのお',
  'サンダー' => 'でんき',
  'フリーザー' => '氷',
  'ミニリュウ' => 'ドラゴン',
  'ハクリュー' => 'ドラゴン',
  'カイリュウ' => 'ドラゴン',
  'ミュウツー' => 'エスパー',
  'ミュウ' => 'エスパー'
];

  echo $pokemon['ポケモン名'] . PHP_EOL;
```

例えば

```php
echo $type['ミュウツー'] . PHP_EOL;

//実行結果
エスパー
```

こんな感じ。

もっと効率いいやり方ありそう。

疲れた。

## 追記

ちなみにKeyの部分を取り出したいのであれば
foreach文を使うと良い

```php
foreach ($pokemon as $name => $type) {
   echo $name;
   echo '<br/>';  
}
```