ホームページ >バックエンド開発 >PHPの問題 >PHPで文字列をブール型に変換する方法

PHPで文字列をブール型に変換する方法

青灯夜游
青灯夜游オリジナル
2021-05-27 18:27:212952ブラウズ

方法: 1. 変換する変数の前に「(bool)」または「(boolean)」を追加して、強制的にブール型に変換します; 2. boolval() 関数を構文「boolval(value)」で使用します。 )" ;3. settype() 関数を使用します。構文は「settype(value, "boolean")」です。

PHPで文字列をブール型に変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

1. 強制型変換-- 括弧で囲まれたターゲットの型を (bool) または (boolean)

変換する変数の前に追加します。例:


<?php
$bool1 = (bool) &#39;ciao&#39;;
$bool2 = (boolean) &#39;0&#39;;
var_dump($bool1); 
var_dump($bool2); 
?>

レンダリング:


PHPで文字列をブール型に変換する方法

2. boolval() 関数を使用します

boolval 関数は次の目的で使用されます。 get 変数のブール値。

例:

<?php
echo &#39;0:        &#39;.(boolval(0) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;42:       &#39;.(boolval(42) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;0.0:      &#39;.(boolval(0.0) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;4.2:      &#39;.(boolval(4.2) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"":       &#39;.(boolval("") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"string": &#39;.(boolval("string") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"0":      &#39;.(boolval("0") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;"1":      &#39;.(boolval("1") ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;[1, 2]:   &#39;.(boolval([1, 2]) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;[]:       &#39;.(boolval([]) ? &#39;true&#39; : &#39;false&#39;)."\n";
echo &#39;stdClass: &#39;.(boolval(new stdClass) ? &#39;true&#39; : &#39;false&#39;)."\n";
?>

出力:


0:        false
42:       true
0.0:      false
4.2:      true
"":       false
"string": true
"0":      false
"1":      true
[1, 2]:   true
[]:       false
stdClass: true

3. 一般的な型変換関数 settype(mixed var,string type) を使用します

<?php  
$str="123.9sdc";  
$int=settype($str,"boolean");  
var_dump($int);  
var_dump($str); 
echo "<hr>";
$str="";  
$int=settype($str,"boolean");  
var_dump($int);  
var_dump($str); 
?>

出力:


PHPで文字列をブール型に変換する方法

settype() 関数は、変数の型を設定するために使用されます。

構文

bool settype ( mixed &$var , string $type )

変数 var の型を type に設定します。

#パラメータ##var#typePHP ビデオ チュートリアル 》
説明
変換対象変数。

##type
の可能な値は次のとおりです:

"boolean" (または PHP 4.2.0 以降では "bool") "integer" (または PHP 4.2.0 以降では "int")

    "float" (PHP 4.2.0 以降でのみ利用可能。古いバージョンで使用されていた「double」は現在非推奨です)
  • "string"
  • "array"
  • "object"
  • "null" (PHP 4.2.0 より)
推奨学習: "

以上がPHPで文字列をブール型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。