簡體   English   中英

PHP-將布爾值轉換為字符串

[英]PHP--Convert Boolean Value to String

我正在嘗試將存儲在關聯數組中的布爾值轉換為字符串。 數組中存儲有字符串,日期和布爾值。

當我打印出數組值時,我得到了預期的結果。 布爾值true打印為1,false打印任何內容。 我想要布爾值true打印“ True”,布爾值false打印“ False”。

我嘗試過測試“”的false值,但沒有運氣。 我嘗試測試1和“ 1”是否為真,但未成功。 我嘗試使用filter_var和is_bool進行測試均未成功。 我在網上找不到任何指向解決方案的信息。

有人建議嗎?

謝謝。

法案

希望這可以幫助

foreach ($arr as $dateValue => $bool )
{
 echo "$datValue"
 echo $bool ? 'true' : 'false';
}

您可以使用三元運算符來檢查布爾值:

$boolean = true;
echo $boolean ? 'true' : 'false'; #outputs the string true
$boolean = false;
echo $boolean ? 'true' : 'false'; #outputs the string false

看起來就像當您循環數組以顯示每個字段時,您必須執行以下操作

if(is_bool($value)) echo $value ? 'True' : 'False';

嘗試去這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM