3種方法:1、用stripos(),語(yǔ)法“stripos($str, ".")”,返回位置值則包含。2、用strripos(),語(yǔ)法“strripos($str, ".")”,返回位置值則包含。3、用explode(),語(yǔ)法“explode($str,".")”,返回的數(shù)組為空數(shù)組則不包含,反之則包含。
php入門(mén)到就業(yè)線上直播課:進(jìn)入學(xué)習(xí)
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調(diào)試工具:點(diǎn)擊使用
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php檢測(cè)字符串中是否包含指定字符的方法
方法1:利用stripos()函數(shù)檢測(cè)
stripos() 函數(shù)可以查找字符串在另一字符串中第一次出現(xiàn)的位置(不區(qū)分大小寫(xiě))。
如果指定字符存在,則返回第一次出現(xiàn)的位置;如果沒(méi)有找到,則返回 FALSE。
注釋: 字符串位置從 0 開(kāi)始,不是從 1 開(kāi)始。
示例:
<?php header('content-type:text/html;charset=utf-8'); $str = '12.36'; $pos = stripos($str, "."); var_dump($pos); if($pos){ echo $str." 中指定字符 圓點(diǎn).<br>"; }else{ echo $str." 中不包含指定字符 圓點(diǎn).<br>"; } ?>
方法2:利用strripos()函數(shù)檢測(cè)
strripos() 函數(shù)可以查找字符串在另一字符串中最后一次出現(xiàn)的位置(不區(qū)分大小寫(xiě))。
如果指定字符存在,則返回最后一次出現(xiàn)的位置;如果沒(méi)有找到,則返回 FALSE。
示例:
<?php header('content-type:text/html;charset=utf-8'); $str = '12.36.3'; $pos = strripos($str, "."); var_dump($pos); if($pos){ echo $str." 中指定字符 圓點(diǎn).<br>"; }else{ echo $str." 中不包含指定字符 圓點(diǎn).<br>"; } ?>
方法3:使用explode()函數(shù)檢測(cè)
explode() 函數(shù)使用指定分割符來(lái)分割一個(gè)字符串,并返回由字符串組成的數(shù)組。
如果數(shù)組不為空數(shù)組(數(shù)組長(zhǎng)度大于1),則包含;反之,則數(shù)組為空,進(jìn)而不包含另一個(gè)字符串
<?php header('content-type:text/html;charset=utf-8'); $url = "001a.gif"; $str = "."; $con = explode($str,$url); if (count($con)>1){ echo $url." 中包含 圓點(diǎn)".$str; }else{ echo $url." 中沒(méi)有包含圓點(diǎn) ".$str; } ?>
推薦學(xué)習(xí):《PHP視頻教程》