最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php使用strpos判斷字符串中數(shù)字類型子字符串出錯的解決方法 原創(chuàng)

原創(chuàng)  更新時間:2017年04月01日 15:04:24   原創(chuàng) 投稿:shichen2014  
這篇文章主要介紹了php使用strpos判斷字符串中數(shù)字類型子字符串出錯的解決方法,結(jié)合具體問題分析了strpos函數(shù)針對數(shù)字類型子字符串進行判斷時的注意事項及類型轉(zhuǎn)換處理技巧,需要的朋友可以參考下

本文實例講述了php使用strpos判斷字符串中數(shù)字類型子字符串出錯的解決方法。分享給大家供大家參考,具體如下:

一、問題:

最近的開發(fā)中在程序代碼里有一個隨機數(shù)是否在給定字符串里的判斷,我用了如下的測試代碼:

$string='中獎號碼:3';
$numtmp=mt_rand(1,10);
if(strpos($string,$numtmp)!==false){
  echo "恭喜中獎!中獎號碼:".$numtmp;
}else{
  echo "謝謝!歡迎再來,中獎號碼不是".$numtmp;
}

運行時出現(xiàn)問題了!當隨機數(shù)到3的時候,應(yīng)該是判斷成功,并輸出“恭喜中獎!中獎號碼:3”,但是程序確是按照false處理。

二、解決方法:

查看strpos函數(shù)的用法發(fā)現(xiàn)該函數(shù)對參數(shù)類型有嚴格的要求!因此需要進行強制類型轉(zhuǎn)換處理!

修改代碼如下即可:

$string='中獎號碼:3';
$numtmp=(string)mt_rand(1,10);//此處強制類型轉(zhuǎn)換,將數(shù)字類型轉(zhuǎn)為字符串類型!
if(strpos($string,$numtmp)!==false){
  echo "恭喜中獎!中獎號碼:".$numtmp;
}else{
  echo "謝謝!歡迎再來,中獎號碼不是".$numtmp;
}

運行代碼,問題解決。

PS:這里再為大家提供一個相關(guān)的php函數(shù)表供大家查詢參考:

php在線函數(shù)參考表:
http://tools.jb51.net/table/php_fun_table

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php字符串(string)用法總結(jié)》、《php常用函數(shù)與技巧總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP滾動日志的代碼實現(xiàn)

    PHP滾動日志的代碼實現(xiàn)

    所謂滾動日志,顧名思義,就是記錄一個模塊的日志用一系列的日志文件,同一模塊文件個數(shù)有限制,最多maxNum個,大小也有限制,最大maxSize字節(jié),文件名有一定的命名方式,比如:testlog.log、testlog_1.log,testlog_2.log、、、、、、
    2015-06-06
  • PHP數(shù)據(jù)庫操作Helper類完整實例

    PHP數(shù)據(jù)庫操作Helper類完整實例

    這篇文章主要介紹了PHP數(shù)據(jù)庫操作Helper類,詳細分析了php操作mysql的連接、增刪改查及關(guān)閉連接等步驟,并給出了完整的mysql操作類Helper供大家參考,需要的朋友可以參考下
    2016-05-05
  • PHP無法訪問遠程mysql的問題分析及解決

    PHP無法訪問遠程mysql的問題分析及解決

    首先說明,遠程服務(wù)器是可遠程訪問的,經(jīng)過一番折騰最后想到了SELINUX的問題,對比了下AB兩臺機器,果然設(shè)置不一樣!估計就是它的問題
    2013-05-05
  • PHP 之 寫時復(fù)制介紹(Copy On Write)

    PHP 之 寫時復(fù)制介紹(Copy On Write)

    很多時候,我們會因為一些術(shù)語而對其概念產(chǎn)生莫測高深的恐懼,而其實,他們的基本原理往往非常簡單。本小節(jié)將介紹PHP中寫時復(fù)制這種策略的實現(xiàn)
    2014-05-05
  • PHP session反序列化漏洞超詳細講解

    PHP session反序列化漏洞超詳細講解

    這篇文章主要介紹了PHP?session反序列化漏洞,php?session反序列化漏洞存在的原因是當序列化session和讀取反序列化字符時采用的序列化選擇器不一樣時,處理的方法不一樣
    2023-02-02
  • PHP 字符串加密函數(shù)(在指定時間內(nèi)加密還原字符串,超時無法還原)

    PHP 字符串加密函數(shù)(在指定時間內(nèi)加密還原字符串,超時無法還原)

    最近, 從discuz里面發(fā)現(xiàn)了一個很牛的加密解密函數(shù)。此函數(shù)的厲害之處在于可以在指定時間內(nèi)加密還原字符串,超時無法還原.
    2010-04-04
  • ThinkPHP使用心得分享-分頁類Page的用法

    ThinkPHP使用心得分享-分頁類Page的用法

    ThinkPHP中的Page類能輕松實現(xiàn)查詢內(nèi)容分頁的實現(xiàn),本文小總結(jié)了一下關(guān)于學(xué)習(xí)過程中對Page類的使用方法。
    2014-05-05
  • ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法實例

    ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法實例

    這篇文章主要介紹了ThinkPHP6使用最新版本Endroid/QrCode生成二維碼的方法,結(jié)合實例形式詳細分析了ThinkPHP6使用最新版本Endroid/QrCode生成二維碼具體步驟、原理、實現(xiàn)方法與相關(guān)注意事項,需要的朋友可以參考下
    2023-07-07
  • PHP生成各種隨機驗證碼的方法總結(jié)【附demo源碼】

    PHP生成各種隨機驗證碼的方法總結(jié)【附demo源碼】

    這篇文章主要介紹了PHP生成各種隨機驗證碼的方法,結(jié)合具體實例形式總結(jié)分析了php常用的生成驗證碼操作相關(guān)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-06-06
  • PHP開發(fā)之歸檔格式phar文件概念與用法詳解【創(chuàng)建,使用,解包還原提取】

    PHP開發(fā)之歸檔格式phar文件概念與用法詳解【創(chuàng)建,使用,解包還原提取】

    這篇文章主要介紹了PHP開發(fā)之歸檔格式phar文件概念與用法,結(jié)合實例形式較為詳細的分析了歸檔格式phar文件創(chuàng)建,使用,解包還原提取等概念及操作實現(xiàn)方法,需要的朋友可以參考下
    2017-11-11

最新評論

神农架林区| 故城县| 柘城县| 锡林郭勒盟| 汉中市| 芜湖县| 社旗县| 林州市| 靖边县| 和田县| 喀喇| 天台县| 大关县| 澄江县| 洱源县| 思南县| 临湘市| 即墨市| 密山市| 邯郸县| 黄龙县| 东源县| 永康市| 克拉玛依市| 广宗县| 甘泉县| 金坛市| 长治市| 德格县| 凉城县| 班戈县| 文成县| 伊宁市| 海阳市| 互助| 西充县| 牡丹江市| 广宗县| 大悟县| 日土县| 长岭县|