您好,登錄后才能下訂單哦!
這篇文章主要介紹php如何將字符串轉(zhuǎn)換boolean類型,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
方法:1、在要轉(zhuǎn)換的變量前加上“(bool)”或“(boolean)”強制轉(zhuǎn)換為boolean類型;2、用boolval()函數(shù),語法“boolval(值)”;3、用settype()函數(shù),語法“settype(值,"boolean")”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
1、強制類型轉(zhuǎn)換--在要轉(zhuǎn)換的變量之前加上用括號括起來的目標類型(bool)
或(boolean)
示例:
<?php $bool1 = (bool) 'ciao'; $bool2 = (boolean) '0'; var_dump($bool1); var_dump($bool2); ?>
效果圖:
2、使用boolval() 函數(shù)
boolval 函數(shù)用于獲取變量的布爾值。
示例:
<?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、使用通用類型轉(zhuǎn)換函數(shù)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); ?>
輸出:
settype() 函數(shù)用于設(shè)置變量的類型。
語法
bool settype ( mixed &$var , string $type )
將變量 var 的類型設(shè)置成 type。
參數(shù) | 描述 |
---|---|
var | 要轉(zhuǎn)換的變量。 |
type |
|
以上是“php如何將字符串轉(zhuǎn)換boolean類型”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。