in_array
函数返回1,否则返回空字符串。我希望它能够返回true
或false
。
有人可以帮帮我吗?
答案 0 :(得分:2)
在PHP中,整数值1转换为true
,请查看PHP here中关于布尔值的文档。
您可以将它用作布尔值,如此
$arrBoolean = in_array("needle", $arr);
if ($arrBoolean) {
// Code
}
如果您想说true
或false
,您可以这样做
$arrBoolean = in_array("needle", $arr) ? 'True' : 'False';
echo($arrBoolean);
但是,如果你这样做,那么它们是布尔值的字符串表示,并且实际上不作为布尔值工作,它们只是字符串。