- boolval関数を使用する方法:
$string = "true";
$boolean = boolval($string);
var_dump($boolean); // 真のブール値 (bool(true))
$string = "false";
$boolean = boolval($string);
var_dump($boolean); // 偽のブール値 (bool(false))
- 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))
- 文字列比較を使用する方法:
$string = "true";
$boolean = ($string === "true");
var_dump($boolean); // 真のブール値 (bool(true))
$string = "false";
$boolean = ($string === "true");
var_dump($boolean); // 偽のブール値 (bool(false))
- 正規表現を使用する方法:
$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))
これらの方法を使用して、文字列をブール値に変換することができます。適切な方法を選択し、コードに組み込んでください。