本文目錄一覽:
php 如何判斷字元串是13或者14開頭的
$first = substr($str,0,1);
$second = substr($str,1,1);
if($first==1($second==3||$second==4)){
echo “right”;
}
php 判斷是否包含
要是指的是判斷一個字元串在另一個字元串是否包含?
方法一、使用strstr,strstr返回需要判斷是否被包含的字元開始到結束的字元串,如果沒有返回值,則不包含。
舉例,判斷是否包含字元「#」:
?php
$str=’abc#defg’;
$in=strstr($str,’#’);
echo $in;//輸出結果為:#defg
?
方法二、使用stristr, 它的用法和strstr的完全一樣.唯一的區別是stristr不區分大小寫,而strstr區分大小寫。可以根據實際情況是否區分大小寫來使用。
方法三、使用strpos,但它對中文件的支持不是很好,它的返回值為boolean型,也就是true和false(真和假)。執行速度比stristr和strstr都快,strpos函數中有一個參數用於指定判斷的位置,默認為空,即判斷整個字元串。
下面看例子:
?php
$str=’bde’;
$in=’b’;
$output=strpos($str,$in);
?
方法四、將字元串用explode來拆分數組再判斷。如下:
function chstr($str,$in){
$tmparr = explode($in,$str);
if(count($tmparr)1){
return true;
}else{
return false;
}
}
$str=’abc#defg’;
$in=’#’;//判斷是否包含#這個字元
$bh=chstr($str,$in);
if($bn){
echo ‘字元串’.$str.’包含’.$in;
}else{
echo ‘字元串’.$str.’不包含’.$in;
}
請問php 如何正則匹配以 &開始,以;結束的字元串呢?比如: &abc; 或者 et564r;
?php
//模式分隔符後的”i”標記這是一個大小寫不敏感的搜索
if (preg_match(“/^(.*);$/i”, “abc;”)) {
echo “A match was found.”;
} else {
echo “A match was not found.”;
}
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/275648.html