どうも、ちょげ(@chogetarou)です。
文字列(string)を真偽値(boolean)に変換する方法を紹介します。
方法

文字列(string)を真偽値(boolean)に変換するには、filter_var()を使います。
まず、filter_var()を呼び出します。
そして、filter_var()の第1引数に対象の文字列、第2引数に「FILTER_VALIDATE_BOOLEAN」を指定します。
//text=対象の文字列
filter_var(text, FILTER_VALIDATE_BOOLEAN)
上記のfilter_var()は、第1引数の文字列(string)を真偽値(boolean)に変換した結果を返します。
使用例
<?php
$text = "true";
$text2 = "1";
$text3 = "yes";
$text4 = "false";
$text5 = "0";
$text6 = "no";
var_dump(filter_var($text, FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var($text2, FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var($text3, FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var($text4, FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var($text5, FILTER_VALIDATE_BOOLEAN));
var_dump(filter_var($text6, FILTER_VALIDATE_BOOLEAN));
?>
出力:
bool(true)
bool(true)
bool(true)
bool(false)
bool(false)
bool(false)
コメント