簡體   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