给定一个字符串,任务是将给定字符串转换为其布尔值。使用 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。
程序:
<?php
// PHP program to illustrate the conversion
// of String to Boolean value
// The below statement returns the boolean value true
var_dump(filter_var('true', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('1', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('on', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('yes', FILTER_VALIDATE_BOOLEAN));
// The below statement returns the boolean value false
var_dump(filter_var('false', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('0', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('off', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('no', FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var('', FILTER_VALIDATE_BOOLEAN));
?>
输出:
bool(true) bool(true) bool(true) bool(true) bool(false) bool(false) bool(false) bool(false) bool(false)
相关用法
- Java boolean转integer用法及代码示例
- Javascript Number转Boolean用法及代码示例
- JavaScript Boolean toString()用法及代码示例
- p5.js boolean()用法及代码示例
- JavaScript Boolean valueOf()用法及代码示例
- javascript Boolean constructor用法及代码示例
注:本文由纯净天空筛选整理自IshjotSingh97大神的英文原创作品 How to convert string to boolean in PHP?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。