濮阳杆衣贸易有限公司

主頁 > 知識庫 > php中字符串和整數(shù)比較的操作方法

php中字符串和整數(shù)比較的操作方法

熱門標(biāo)簽:余姚電話機器人 外呼系統(tǒng)能給企業(yè)帶來哪些好處 廣東廣州在怎么申請400電話 百度地圖怎樣標(biāo)注圖標(biāo) 電銷機器人問門薩維品牌my 400電話蘭州申請請 百度地圖標(biāo)注偏差 咸寧銷售電銷機器人系統(tǒng) 開發(fā)地圖標(biāo)注類網(wǎng)站

今天在處理php中循環(huán)的時候,有個比比較的操作,但是結(jié)果一直不是自己預(yù)判的,于是跟蹤了一下,發(fā)現(xiàn)了字符串和整數(shù)進行比較的時候,會把字符串轉(zhuǎn)換成整數(shù)然后進行比較。這個在java,c這種強類型的語言中不會有問題,因為他們會對字符串進行轉(zhuǎn)換然后比較,但是在php這種弱類型中,可以直接比較的時候,就會有問題。

$a = "夢回故里";
if($a==0){
    echo "等于";
}else{
  echo "不等于";
}

比如下面這段代碼,一開始以為會輸出不等于,因為$a按照我們的理解應(yīng)該是個true吧,他應(yīng)該是1吧,所以怎么也是不等于吧。但是結(jié)果卻是等于。因為$a會轉(zhuǎn)換成整數(shù),轉(zhuǎn)換會從第一個字符開始如果不是整數(shù)就轉(zhuǎn)換成0.

比如下面的例子:

$a = "夢回故里1";
if(0==$a){
    echo "等于";
}else{
  echo "不等于";
}

這個依然會輸出等于,因為第一個夢字不是整數(shù),所以轉(zhuǎn)換成0.

$a = "1夢回故里";
if(0==$a){
    echo "等于";
}else{
  echo "不等于";
}

這個就會輸出不等于,因為第一個是1,它會轉(zhuǎn)換成1,然后進行比較,所以是不等于。

php語言就是這樣,給我們提供了足夠的自由,學(xué)起來也簡單,但是我們一定要夯實基礎(chǔ),注意細節(jié)。細節(jié)決定成敗。

總結(jié)

以上所述是小編給大家介紹的php中字符串和整數(shù)比較的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • PHP中將字符串轉(zhuǎn)化為整數(shù)(int) intval() printf() 性能測試
  • 使用字符串函數(shù)輸出整數(shù)化的PHP版本號

標(biāo)簽:十堰 鷹潭 銅陵 重慶 衡陽 巴彥淖爾 麗江 臨沂

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php中字符串和整數(shù)比較的操作方法》,本文關(guān)鍵詞  php,中,字符串,和,整數(shù),比較,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php中字符串和整數(shù)比較的操作方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于php中字符串和整數(shù)比較的操作方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    丰都县| 洪湖市| 朝阳市| 马尔康县| 高邑县| 怀柔区| 黄大仙区| 江孜县| 汤阴县| 乾安县| 克拉玛依市| 新闻| 万盛区| 垣曲县| 遂宁市| 五莲县| 博客| 寿光市| 苏州市| 乐至县| 印江| 淮滨县| 蒲城县| 察哈| 神木县| 鄂托克旗| 开化县| 昌乐县| 樟树市| 青浦区| 虞城县| 岱山县| 永嘉县| 门头沟区| 西充县| 昆山市| 平武县| 孟村| 新绛县| 昌图县| 营口市|