【PHP】配列のキーを取得する関数「array_keys()」

Pocket

今回はPHPで配列からキーを取得する関数「array_keys()」を使用してみます。キー番号を取得して色々な処理を行いたい時や、連想配列からキーを表示したい時などに使えそうな関数ですね。

配列のキーを取得する関数「arrray_keys()」

配列内の全てのキーを取得する

第1引数にキーを取得することで、配列の全てのキーを取得することができます。実際に見てみましょう。

実行結果から分かる通り、この関数は一番初めのキー番号を「0」とし、そこに定められているキーの値を取得します。
一つ目の配列には自動的にキー番号が割り当てられたので「0~4」のキー番号が取得できました。
一方二つ目の配列は、連想配列を用いてキー番号を「”a”~”e”」としています。連想配列でなければ本来自動的に割り当てられる「0~4」の箇所に対応するキーの値を取得しているという訳ですね。

指定した値を持つキーを取得する

今度は第2引数を指定して、指定した値をもつキー番号を取得してみます。

 

要素に「2」の値をもつキー、「b」と「d」が取得できました。

エッグ

シェアする

コメントを残す

メールアドレスが公開されることはありません。

コメントする