[PHP] in_array 関数で厳密な比較を行う
作成日: 2020年01月20日
in_array 関数の第 3 引数に true を指定すると、厳密な比較を行うことができます。下記の例では、int 型の 123 を $heystack 配列から検索を行っていますが、$heystack 配列には型が異なる string 型の 123 しか含まれていませんので in_array は false を返します。
<?php
$heystack = [
'123',
'456',
'789',
];
var_dump(
in_array(123, $heystack, true)
);
出力結果は下記となります。
bool(false)