php 指定した配列の値のインデックス番号を取得する

php 指定した配列の値のインデックス番号を取得する

phpで、array_searchを使用して、指定した配列の値のインデックス番号を取得するサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

array_search使い方

array_searchを使用すれば、指定した配列の値のインデックス番号を取得することが可能です。

以下は、指定した配列の値のインデックス番号を取得するサンプルコードとなります。

ただし、数字「1.0」や文字列の「1 , 1.0」も存在するとインデックス番号を返いします。

falseにしたい場合は、第三引数に「true」を指定します。

また条件式で使用すると、インデックス番号「0」が「false」と判定されてしまうので、

以下のように「!== false」を使用して判定する必要があります。