PHPでの文字列からブール値への変換方法


  1. boolval関数を使用する方法:
$string = "true";
$boolean = boolval($string);
var_dump($boolean); // 真のブール値 (bool(true))
$string = "false";
$boolean = boolval($string);
var_dump($boolean); // 偽のブール値 (bool(false))
  1. filter_var関数を使用する方法:
$string = "true";
$boolean = filter_var($string, FILTER_VALIDATE_BOOLEAN);
var_dump($boolean); // 真のブール値 (bool(true))
$string = "false";
$boolean = filter_var($string, FILTER_VALIDATE_BOOLEAN);
var_dump($boolean); // 偽のブール値 (bool(false))
  1. 文字列比較を使用する方法:
$string = "true";
$boolean = ($string === "true");
var_dump($boolean); // 真のブール値 (bool(true))
$string = "false";
$boolean = ($string === "true");
var_dump($boolean); // 偽のブール値 (bool(false))
  1. 正規表現を使用する方法:
$string = "true";
$boolean = preg_match('/^true$/i', $string);
var_dump((bool)$boolean); // 真のブール値 (bool(true))
$string = "false";
$boolean = preg_match('/^true$/i', $string);
var_dump((bool)$boolean); // 偽のブール値 (bool(false))

これらの方法を使用して、文字列をブール値に変換することができます。適切な方法を選択し、コードに組み込んでください。