将字符串数组转换为布尔值


make array of string to boolean

如何将其转换为布尔值?

我试过这个:

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

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

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

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

请注意,在这种情况下,PHP 会自动将true转换为 1false转换为0,因为

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

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

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