📅  最后修改于: 2023-12-03 14:52:47.742000             🧑  作者: Mango
在 PHP 中,将字符串转换为布尔值很容易。下面我们将介绍两种常用的方法:
boolval()
函数PHP 内置了 boolval()
函数,它能够将字符串转换为布尔值。该函数的使用方法如下:
$bool_value = boolval($string);
其中,$string
是待转换的字符串,$bool_value
是转换后的布尔值。
boolval()
函数遵循以下规则来进行转换:
'true'
、'1'
、'yes'
和 'on'
转换为 TRUE
。'false'
、'0'
、'no'
和 'off'
转换为 FALSE
。TRUE
。$string = 'on';
$bool_value = boolval($string);
var_dump($bool_value); // 输出:bool(true)
$string = '0';
$bool_value = boolval($string);
var_dump($bool_value); // 输出:bool(false)
$string = 'foo';
$bool_value = boolval($string);
var_dump($bool_value); // 输出:bool(true)
(bool)
)PHP 中的类型转换运算符($foo = (bool) $bar
)也能够将字符串转换为布尔值。它的转换规则与 boolval()
函数相同。下面是示例代码:
$string = 'on';
$bool_value = (bool) $string;
var_dump($bool_value); // 输出:bool(true)
$string = '0';
$bool_value = (bool) $string;
var_dump($bool_value); // 输出:bool(false)
$string = 'foo';
$bool_value = (bool) $string;
var_dump($bool_value); // 输出:bool(true)
以上就是在 PHP 中将字符串转换为布尔值的两种方法。根据实际情况选择合适的方法即可。