2013-10-29 48 views
0

如何將其設置爲布爾值?將字符串數組設置爲布爾值

我嘗試這樣做:

array('FALSE' => 'No', 'TRUE' => 'Yes') 

我想要的TRUE/FALSE被當作一個布爾值,而不是一個字符串。這個怎麼做?

回答

1

將值放在引號中時,它們被視爲字符串。只需使用truefalse布爾關鍵字,例如

array(
    false => 'No', 
    true => 'Yes' 
) 

要留意在這種情況下,PHP將自動施放true1false0因爲

的(陣列)鍵可以是一個整數或字符串

這不會阻止您能夠使用$array[true]$array[false]雖然。

http://php.net/manual/language.types.array.php

+0

它不應該是這樣呢? true和false不能是數組索引。我認爲是和否應該是那些。 –

+0

@Hanky웃Panky取決於OP想要做什麼。該數組可以用作yes/no值輸出的翻譯/ i8n文件的一部分 – Phil