PHPの「配列の先頭から要素を削除する方法」についてざっくり解説します。
詳細はPHPマニュアルを確認してください。
サンプルコード上に出てくるvar_dumpの使い方はこちらの記事を参考にしてください!
https://akeoblog.com/vardump/連想配列がよくわからない、というか配列の理解がフワッとしてる、、
という方は先にこちらをみた方がいいかもです!
目次
1. array_search関数
書き方
array_search(①, ②)
- 探す値
- 検索したい配列
2. 使い方
サンプルコード①
<?php
$list = [1, 2, 3, 4];
$result = array_search(1, $list);
var_dump($result);
このコードの実行結果はこちら
int(0)
取得するのは「キー」です。
今回の場合、「1」は一つ目の要素なので、キーは「0」となります。
サンプルコード②
<?php
$list = ["one" => 1, "two" => 2, "three" => 3, "four" => 4, "ichi" => 1];
$result = array_search(1, $list);
var_dump($result);
このコードの実行結果はこちら
string(3) "one"
「1」という値が2つあるのに、「one」というキーだけが取得されました!
該当する値が複数見つかった場合、最初の1個だけしか取得できません!