PHP 配列から指定した値を検索し、見つかった場合に対応する最初のキーを返す方法 / array_search

あけお

スクールに多額のお金を支払う前に、僕の記事で学習してね!

PHPの「配列の先頭から要素を削除する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。

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

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

目次

書き方

array_intersect_key(①, ②)
①探す値
②検索したい配列

使い方

サンプルコード①

PHP
<?php

$list = [1, 2, 3, 4];
$result = array_search(1, $list);

var_dump($result);

このコードの実行結果はこちら

PHP
int(0)

取得するのは「キー」です。
今回の場合、「1」は一つ目の要素なので、キーは「0」となります。

サンプルコード②

PHP
<?php

$list = ["one" => 1, "two" => 2, "three" => 3, "four" => 4, "ichi" => 1];
$result = array_search(1, $list);

var_dump($result);

このコードの実行結果はこちら

PHP
string(3) "one"

該当する値が複数見つかった場合、最初の1個だけしか取得できません!

まとめ

「array_search()」について、ざっくりでも理解できたら幸いです。


これからも一緒に頑張りましょう!!

あけお

あなたの挑戦を応援しています!!

よかったらシェアしてね!
目次