How can I convert a string to boolean in PHP?

PHP

Examples :
Input: $boolStrVar1 = filter_var ('true', FILTER_VALIDATE_BOOLEAN); Output: true Input: $boolStrVar5 = filter_var ('false', FILTER_VALIDATE_BOOLEAN); Output: false 
PHP filter_var() approach Function: Thefilter_var() function is used to filter a variable with a specified filter. This function is used for both validation and data cleaning.Syntax:
filter_var (var, filterName, options) 
Parameters:This function takes three parameters as above and described below:
  • var:This field is required. Indicates a variable to filter.
  • filterName:is used to specify the identifier or name of the filter to use. The default filter is FILTER_DEFAULT. This is an optional field.
  • options:is used to specify one or more flags / options to use. Check each filter for possible choices and flags. It is also an optional field.
Return Value:returns filtered data on success or False on error.Program: < / strong>
// PHP program to illustrate the conversion
// from string to boolean 
// The operator below returns a boolean 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 operator below returns a boolean 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));  
?>
Exit:
bool (true ) bool (true) bool (true) bool (true) bool (false) bool (false) bool (false) bool (false) bool (false) 




Get Solution for free from DataCamp guru