[英]in_array not working properly in Laravel 5
如果值存在, in_array
函数将返回1,否则将返回一个空字符串。 我期望它返回true
或false
。 有人可以帮我吗?
在PHP中,整数值1转换为true
,请在此处查看有关布尔值的文档。
您可以像这样将其用作布尔值
$arrBoolean = in_array("needle", $arr);
if ($arrBoolean) {
// Code
}
如果您希望它说的是true
还是false
,可以这样做
$arrBoolean = in_array("needle", $arr) ? 'True' : 'False';
echo($arrBoolean);
但是,如果执行此操作,则它们是布尔值的String表示形式,实际上并不用作布尔值,它们将只是Strings。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.