如何在PHP中将字符串转换为布尔值?
给定一个字符串,任务是将给定的字符串转换为其布尔值。使用 filter_var()函数将字符串转换为布尔值。
例子:
Input : $boolStrVar1 = filter_var('true', FILTER_VALIDATE_BOOLEAN);
Output : true
Input : $boolStrVar5 = filter_var('false', FILTER_VALIDATE_BOOLEAN);
Output : false
使用PHP filter_var()函数: filter_var()函数用于过滤具有指定过滤器的变量。此函数用于验证和清理数据。
句法:
filter_var( var, filterName, options )
参数:该函数接受上面提到和下面描述的三个参数:
- var:这是必填字段。它表示要过滤的变量。
- filterName:用于指定要使用的过滤器的 ID 或名称。默认过滤器是 FILTER_DEFAULT。它是可选字段。
- options:用于指定一个或多个要使用的标志/选项。检查每个过滤器以获取可能的选项和标志。它也是可选字段。
返回值:成功时返回过滤后的数据,失败时返回 False。
程序:
输出:
bool(true)
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
bool(false)
bool(false)