概要
- 文字列の「true」や「false」をboolean型のtrueやfalseに変換する方法をまとめる。
方法
-
filter_var()
関数を使う。下記の様に記載する。下記のように記載することでfilter_varからboolが返される。filter_var(「true」や「false」などの文字列, FILTER_VALIDATE_BOOLEAN)
-
下記に具体的な例を記載する。
<?php $boolStr = 'true'; var_dump($boolStr); // string(4) "true" $bool = filter_var($boolStr, FILTER_VALIDATE_BOOLEAN); var_dump($bool); // bool(true)
注意点
- FILTER_VALIDATE_BOOLEANフィルターはデフォルト状態で
"1"
,"true"
,"on"
,"yes"
の場合trueを返し、それ以外の場合はfalseを返す。
参考文献