3種方法:1、用「strpos($str,"字元")==0」語句,判斷指定值是否為第一個字符,若傳回true則是。 2.用「$str[0]=="字元"」語句,若回傳true則是。 3.用「mb_substr($str,0,1)=="值"」語句。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php驗證字串第一個字元是不是指定值的方法
方法1:使用strpos()
strpos()可以區分大小寫的查找指定字元首次出現的位置,並傳回該位置。
如果傳回的位置為0,則是第一個字元;反之則不是。
<?php header("Content-type:text/html;charset=utf-8"); $str = "abAd235"; if(strpos($str,"a")==0){ echo "字符串第一个字符是指定值"; }else{ echo "字符串第一个字符不是指定值"; } ?>
方法2:使用$str[0]=="指定字元"
語句
$str[0]
可以存取字串的第一個字符,只要判斷該存取字符是否為指定字符即可。
<?php header("Content-type:text/html;charset=utf-8"); $str = "abAd235"; if($str[0]=="A"){ echo "字符串第一个字符是指定值"; }else{ echo "字符串第一个字符不是指定值"; } ?>
方法3:使用mb_substr()
mb_substr()可以截取字串,可以從指定位置開始截取指定個數的字元。
只需要截取第一個字符,並判斷是否為指定值即可。
<?php header("Content-type:text/html;charset=utf-8"); $str = "abAd235"; echo mb_substr($str,0,1)."<br>"; if(mb_substr($str,0,1)=="a"){ echo "字符串第一个字符是指定值"; }else{ echo "字符串第一个字符不是指定值"; } ?>
推薦學習:《PHP影片教學》
以上是php怎麼驗證字串第一個字元是不是指定值的詳細內容。更多資訊請關注PHP中文網其他相關文章!