たろ
PHPの連想配列でKeyとValueってどうやって取得するんだっけ?
こんな悩みをこの記事では解決します。
array_keys 関数で連想配列のKey(キー)を取得する
連想配列から Key 部分のみを取得するには array_keys 関数を使います。
<?php
$array = array('apple'=>'りんご', 'peach'=>'もも', 'orange'=>'オレンジ');
var_dump(array_keys($array));
実行すると下記の結果得ることができます。
$test.php
array(3) {
[0]=>
string(5) "apple"
[1]=>
string(5) "peach"
[2]=>
string(6) "orange"
}
array_values関数で連想配列の Value (バリュー)を取得する
連想配列から Value 部分のみを取得するには array_values 関数を使います。
<?php
$array = array('apple'=>'りんご', 'peach'=>'もも', 'orange'=>'オレンジ');
var_dump(array_values($array));
実行してみると
$test.php
array(3) {
[0]=>
string(9) "りんご"
[1]=>
string(6) "もも"
[2]=>
string(12) "オレンジ"
}