繁体   English   中英

in_array在Laravel 5中无法正常工作

[英]in_array not working properly in Laravel 5

如果值存在, in_array函数将返回1,否则将返回一个空字符串。 我期望它返回truefalse 有人可以帮我吗?

在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM