2012-02-20 75 views
1

我想將存儲在關聯數組中的布爾值轉換爲字符串。該數組包含存儲在其中的字符串,日期和布爾值。PHP - 將布爾值轉換爲字符串

當我打印出數組值時,我得到了預期的效果。布爾值true打印爲1,false打印任何內容。我想讓布爾值爲true來打印「True」和布爾值false來打印「False」。

我已經嘗試測試「」的值爲假,沒有運氣。我曾嘗試測試1和「1」爲真,但沒有成功。我試過用filter_var和is_bool都沒有成功。我在網上找不到任何東西來指向我的解決方案。

有沒有人有暗示?

謝謝。

比爾

回答

0

您可以使用三元運算所要檢查的布爾值:

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

好看起來就像當你循環數組,以顯示每個字段,你必須做一些像

1

希望這有助於

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