【PHP】連想配列からキーとその値を取得する方法

こんにちは!CODE CLUB965のKです!

今回はPHPで連想配列からキーとその値を取得する方法について書こうと思います。

連想配列は簡単にいうと、キーと値が設定されてある配列のことです。

連想配列の作り方は難しくなく、例えば以下のように書けば連想配列となります。

array( "red" => "赤", "green" => "緑", "blue" => "青" );

「red、green、blue」は連想配列のキーになります。
「赤、緑、青」がキーに対するになります。

連想配列の値を取得する

まずは値の取得方法です。

下記のように連想配列のキーを指定することで値を取得できます。

<?php
$colors = array( "red" => "赤", "green" => "緑", "blue" => "青" );
echo($colors["green"]);

■実行結果
緑

連想配列のキーを取得する

次に連想配列のキーを取得する方法です。

キーを取得する場合は、「array_keys()」を使用することで取得できます。

<?php
$colors = array( "red" => "赤", "green" => "緑", "blue" => "青" );
$keys = array_keys($colors);
var_dump($keys);

■実行結果
array(3) {
  [0]=>string(3) "red"
  [1]=>string(5) "green"
  [2]=>string(4) "blue"
}

連想配列のキーと値を取得する

最後に連想配列のキーとその値の取得方法です。

方法としては、foreach を利用して $key と $value を使うことで取得できます。

<?php
$colors = array( "red" => "赤", "green" => "緑", "blue" => "青" );
foreach ($colors as $key => $value) {
 echo $key . "は、" . $value . "です。";
 echo "\n";
}

■実行結果
redは、赤です。
greenは、緑です。
blueは、青です。

最後に

今回はPHPで連想配列のキーと値を取得する方法を紹介しました。

慣れていない初心者の方だとすぐには覚えられないかもしれませんが、忘れた時の参考にしてください。

それでは、また!

Follow me!