首頁 >後端開發 >PHP問題 >php怎麼驗證字串第一個字元是不是指定值

php怎麼驗證字串第一個字元是不是指定值

青灯夜游
青灯夜游原創
2022-05-25 20:46:392817瀏覽

3種方法:1、用「strpos($str,"字元")==0」語句,判斷指定值是否為第一個字符,若傳回true則是。 2.用「$str[0]=="字元"」語句,若回傳true則是。 3.用「mb_substr($str,0,1)=="值"」語句。

php怎麼驗證字串第一個字元是不是指定值

本教學操作環境: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 "字符串第一个字符不是指定值";
}

?>

php怎麼驗證字串第一個字元是不是指定值

方法2:使用$str[0]=="指定字元"語句

$str[0]可以存取字串的第一個字符,只要判斷該存取字符是否為指定字符即可。

<?php
header("Content-type:text/html;charset=utf-8");
$str = "abAd235"; 
if($str[0]=="A"){
	echo "字符串第一个字符是指定值";
}else{
	echo "字符串第一个字符不是指定值";
}

?>

php怎麼驗證字串第一個字元是不是指定值

方法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怎麼驗證字串第一個字元是不是指定值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn