将字符串数组设为布尔值

时间:2013-10-29 05:28:50

标签: php boolean

如何将其变为布尔值?

我试过了:

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

我想将TRUE / FALSE视为布尔值而不是字符串。怎么做?

1 个答案:

答案 0 :(得分:1)

当您将值放在引号中时,它们将被视为字符串。只需使用truefalse布尔关键字,例如

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

请注意,在这种情况下,PHP会自动投放true1false0,因为

  

(数组)键可以是整数或字符串

但这并不会阻止您使用$array[true]$array[false]

请参阅http://php.net/manual/language.types.array.php