[英]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.