#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター方法: 1. 変換する変数の前に「(bool)」または「(boolean)」を追加して、強制的にブール型に変換します; 2. boolval() 関数を構文「boolval(value)」で使用します。 )" ;3. settype() 関数を使用します。構文は「settype(value, "boolean")」です。
1. 強制型変換-- 括弧で囲まれたターゲットの型を (bool) または
(boolean)
<?php $bool1 = (bool) 'ciao'; $bool2 = (boolean) '0'; var_dump($bool1); var_dump($bool2); ?>レンダリング:
2. boolval() 関数を使用します
boolval 関数は次の目的で使用されます。 get 変数のブール値。 例:<?php echo '0: '.(boolval(0) ? 'true' : 'false')."\n"; echo '42: '.(boolval(42) ? 'true' : 'false')."\n"; echo '0.0: '.(boolval(0.0) ? 'true' : 'false')."\n"; echo '4.2: '.(boolval(4.2) ? 'true' : 'false')."\n"; echo '"": '.(boolval("") ? 'true' : 'false')."\n"; echo '"string": '.(boolval("string") ? 'true' : 'false')."\n"; echo '"0": '.(boolval("0") ? 'true' : 'false')."\n"; echo '"1": '.(boolval("1") ? 'true' : 'false')."\n"; echo '[1, 2]: '.(boolval([1, 2]) ? 'true' : 'false')."\n"; echo '[]: '.(boolval([]) ? 'true' : 'false')."\n"; echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."\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); ?>出力:
bool settype ( mixed &$var , string $type )変数 var の型を type に設定します。
説明 | |
---|---|
変換対象変数。 | |
##type の可能な値は次のとおりです: |
"boolean" (または PHP 4.2.0 以降では "bool")
| PHP ビデオ チュートリアル
以上がPHPで文字列をブール型に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。