[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)