I have found some odd behaviour while I was using the PHP function in_array()
. I have an array like this:
$arr = [TRUE, \"some string\", \"somet
You are right, the boolean can indeed cause this. Set the strict
flag in the in_array function, this way also the type of the element is checked (basically the same as using ===
):
if (in_array("username", $results, true)) // do something
if (in_array("password", $results, true)) // do something
if (in_array("birthday", $results, true)) // do something