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