3種方法:1、用stripos(),語法「stripos($str, ".")」,返回位置值則包含。2、用strripos(),語法「strripos($str, ".")」,返回位置值則包含。3、用explode(),語法「explode($str,".")」,返回的陣列為空陣列則不包含,反之則包含。
php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php檢測字串中是否包含指定字元的方法
方法1:利用stripos()函數檢測
stripos() 函數可以查詢字串在另一字串中第一次出現的位置(不區分大小寫)。
如果指定字元存在,則返回第一次出現的位置;如果沒有找到,則返回 FALSE。
註釋: 字串位置從 0 開始,不是從 1 開始。
範例:
<?php
header('content-type:text/html;charset=utf-8');
$str = '12.36';
$pos = stripos($str, ".");
var_dump($pos);
if($pos){
echo $str." 中指定字元 圓點.<br>";
}else{
echo $str." 中不包含指定字元 圓點.<br>";
}
?>
登入後複製
方法2:利用strripos()函數檢測
strripos() 函數可以查詢字串在另一字串中最後一次出現的位置(不區分大小寫)。
如果指定字元存在,則返回最後一次出現的位置;如果沒有找到,則返回 FALSE。
範例:
<?php
header('content-type:text/html;charset=utf-8');
$str = '12.36.3';
$pos = strripos($str, ".");
var_dump($pos);
if($pos){
echo $str." 中指定字元 圓點.<br>";
}else{
echo $str." 中不包含指定字元 圓點.<br>";
}
?>
登入後複製
方法3:使用explode()函數檢測
explode() 函數使用指定分割符來分割一個字串,並返回由字串組成的陣列。
如果陣列不為空陣列(陣列長度大於1),則包含;反之,則陣列為空,進而不包含另一個字串
<?php
header('content-type:text/html;charset=utf-8');
$url = "001a.gif";
$str = ".";
$con = explode($str,$url);
if (count($con)>1){
echo $url." 中包含 圓點".$str;
}else{
echo $url." 中沒有包含圓點 ".$str;
}
?>
登入後複製
推薦學習:《》
以上就是php怎麼判斷字串是否含圓點的詳細內容,更多請關注TW511.COM其它相關文章!