これは私がarray_search()
で見つけた奇妙なことです。
$test = array(
1 => 'first',
2 => 'second'
);
針が検索される場合には、例えば0として来る:
$val = 0;
$key = array_search($val, $test);
今$key
は1
(最初のキー)として返されます。
誰もこのような行動に対処する方法を知っていて、この確認のためにfalse
を返しますか?それはどこに文書化されていますか?私は検索しましたが、SOでさえも見つかりませんでした。
ありがとうございます!
それで 'array_search'にも' $ strict'パラメータがあります... – deceze
どちらが正しいかは、ここによく書かれています。http://php.net/manual/de/function.array-search.php – Twinfriends
重複:http: //stackoverflow.com/q/2739441/3933332(< - @decezeこれは "Odd array_search()ビヘイビアー"の質問の方が良いかもしれません) – Rizier123