0

我怎样才能把它变成一个布尔值?

我试过这个:

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

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

4

1 回答 1

1

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

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

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

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

这不会阻止您使用$array[true]$array[false]虽然。

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

于 2013-10-29T05:31:13.493 回答