php判斷字元串包含
① php查詢字元串裡面是否有某個字元
PHP中如何判斷一個字元串中是否有某個字元,如下:
PHP語言是一個功能強大的嵌入式HTML腳本語言,它的易用性讓許多程序員選擇使用。PHP判斷字元串的包含,可以使用PHP的內置函數strstr,strpos,stristr直接進行判斷.也可以通過explode函數的作用寫一個判斷函數。
1. strstr: 返回一個從被判斷字元開始到結束的字元串,如果沒有返回值,則不包含
代碼如下:
< ?php
/*如手冊上的舉例*/
$email = '[email protected]';
$domain = strstr($email, '@');
echo $domain;
// prints @example.com
?>
2. stristr: 它和strstr的使用方法完全一樣.唯一的區別是stristr不區分大小寫.
3. strpos: 返回boolean值.FALSE和TRUE不用多說.用 「===」進行判斷.strpos在執行速度上都比以上兩個函數快,另外strpos有一個參數指定判斷的位置,但是默認為空.意思是判斷整個字元串.缺點是對中文的支持不好.
PHP判斷字元串的包含代碼如下:
$str= 'abc';
$needle= 'a';
$pos = strpos($str, $needle);
4. 用explode進行判斷
PHP判斷字元串的包含代碼如下:
function checkstr($str){
$needle = "a";//判斷是否包含a這個字元
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
② php中如何判斷內容中是否包含指定的文字
如果不是特別復雜的字元判斷,不建議用正則,php的字元串函數完全可以實現,strpos()例如:
$x = "abc張三klllk";
if(strpos($x,"張三") > 0){
echo "ok";
}
當然這樣會有一個問題,就是當"張三"出現在字元串開頭的時候,結果也為0,
這時候就要在字元串前加一特殊字元來判斷。
$x="張三abc";
$x1 = "%**#".$x;
if(strpos($x1,"張三") > 0){
echo "ok";
}
(2)php判斷字元串包含擴展閱讀
用explode進行判斷PHP判斷字元串的包含代碼如下:
function checkstr($str){
$needle ='a';//判斷是否包含a這個字元
$tmparray = explode($needle,$str);
if(count($tmparray)>1){return true;
} else{
return false;}
}③ php判斷字元串是否包含
PHP判斷字元串的包含,可以使用PHP的內置函數 strstr,strpos,stristr直接進行判斷.也可以通過explode函數的作用寫一個判斷函數
1. strstr: 返回一個從被判斷字元開始到結束的字元串,如果沒有返回值,則不包含
代碼如下:
< ?php
/*如手冊上的舉例*/
$email = 『 [email protected] 該E-mail地址已受到防止垃圾郵件機器人的保護,您必須啟用瀏覽器的Java Script才能看到。 』;
$domain = strstr($email, 『@』);
echo $domain;
// prints @example.com
?>
2. stristr: 它和strstr的使用方法完全一樣.唯一的區別是stristr不區分大小寫.
3. strpos: 返回boolean值.FALSE和TRUE不用多說.用 「===」進行判斷.strpos在執行速度上都比以上兩個函數快,另外strpos有一個參數指定判斷的位置,但是默認為空.意思是判斷整個字元串.缺點是對中文的支持不好.
PHP判斷字元串的包含代碼如下:
$str= 『abc』;
$needle= 『a』;
$pos = strpos($str, $needle);
4. 用explode進行判斷PHP判斷字元串的包含代碼如下:
function checkstr($str){
$needle = 「a」;//判斷是否包含a這個字元
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
④ php 如何判斷字元串中是否包含某些指定的字元串!
有這樣的函數:array_search — 在數組中搜索給定的值,如果成功則返回相應的鍵名
函數參數說明:
mixed array_search ( mixed $needle , array $haystack [, bool $strict ] )
在 haystack 中搜索 needle 參數並在找到的情況下返回鍵名,否則返回 FALSE。
備注:
如果 needle 是字元串,則比較以區分大小寫的方式進行。
例子:
<?php
$array=array(0=>'blue',1=>'red',2=>'green',3=>'red');
$key=array_search('green',$array);//$key=2;
$key=array_search('red',$array);//$key=1;
?>
⑤ php怎麼判斷字元串包含某個字元串
//使用strpos()函數或者stripos()函數;前者大小寫敏感,後者不區分大小寫
$str="helloword";
$find="hello";
if(strpos($str,$find)===false){
echo"不存在!";
}else{
echo"存在!";
}
⑥ php如何判斷一個字元串是否包含另一個字元串的某些字元
$array1=str_split($str);
$array2=str_split($str1);
$result = array_intersect($array1, $array2);
$result 就是兩個字元串中都有的字元集合
⑦ php 查詢字元串內是否含有某個字元
判斷某字元串中是否包含某字元串的方法
if(strpos('www.idc-gz.com','idc-gz') !== false){
echo '包含';
}else{
echo '不包含';
}
⑧ php怎樣判斷一個字元串是否包含另一個字元
判斷某字元串中是否包含某字元串的方法,使用
strpos('要判斷的字元串','是否包含的字元串')
<?php
if(strpos('萌桌面','萌')!==false){
echo'包含';
}else{
echo'不包含';
}
?>