PHP

【PHP】配列のキーを取得する方法 / array_keys関数

PHPの「配列のキーを取得する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。

サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!

【PHP初学者向け】var_dump()ってなに? あけお スクールに多額のお金を支払う前に、僕の記事で学習してみてね!! こんな人に読んでほしい 「var_dump(...

連想配列がよくわからない、というか配列の理解がフワッとしてる、、
という方は先にこちらをみた方がいいかもです!

https://akeoblog.com/array/

array_keys関数

書き方

array_keys(① [, ②])

  1. 配列
  2. 取得したいキーの値をここに書きます

②は省略することが可能です!
※本当は③もありますが、とりあえず気にしなくてOKです。

使い方

サンプルコード①

<?php
$colors = ["りんご" => "red", "バナナ" => "yellow", "トマト" => "red", "レタス" => "green", ];
$keys = array_keys($colors);
var_dump($keys);
このコードの実行結果はこちら
array(4) {
  [0]=>
  string(9) "りんご"
  [1]=>
  string(9) "バナナ"
  [2]=>
  string(9) "トマト"
  [3]=>
  string(9) "レタス"
}

サンプルコード②

<?php
$colors = ["りんご" => "red", "バナナ" => "yellow", "トマト" => "red", "レタス" => "green", ];
$keys = array_keys($colors, "red");
var_dump($keys);
このコードの実行結果はこちら
array(2) {
  [0]=>
  string(9) "りんご"
  [1]=>
  string(9) "トマト"
}