当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP string转boolean用法及代码示例


给定一个字符串,任务是将给定字符串转换为其布尔值。使用 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)

相关用法


注:本文由纯净天空筛选整理自IshjotSingh97大神的英文原创作品 How to convert string to boolean in PHP?。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。