如何靈活運(yùn)用PHP判斷字符串的包含
PHP語言是一個(gè)功能強(qiáng)大的嵌入式HTML腳本語言,它的易用性讓許多程序員選擇使用。PHP判斷字符串的包含,可以使用PHP的內(nèi)置函數(shù)strstr,strpos,stristr直接進(jìn)行判斷.也可以通過explode函數(shù)的作用寫一個(gè)判斷函數(shù)。
#t#下面介紹PHP判斷字符串的包含的具體使用方法:
1. strstr: 返回一個(gè)從被判斷字符開始到結(jié)束的字符串,如果沒有返回值,則不包含
代碼如下:
- < ?php
- /*如手冊上的舉例*/
- $email = 'user@example.com';
- $domain = strstr($email, '@');
- echo $domain;
// prints @example.com- ?>
2. stristr: 它和strstr的使用方法完全一樣.***的區(qū)別是stristr不區(qū)分大小寫.
3. strpos: 返回boolean值.FALSE和TRUE不用多說.用 “===”進(jìn)行判斷.strpos在執(zhí)行速度上都比以上兩個(gè)函數(shù)快,另外strpos有一個(gè)參數(shù)指定判斷的位置,但是默認(rèn)為空.意思是判斷整個(gè)字符串.缺點(diǎn)是對(duì)中文的支持不好.
PHP判斷字符串的包含代碼如下:
- $str= 'abc';
- $needle= 'a';
- $pos = strpos($str, $needle);
4. 用explode進(jìn)行判斷
PHP判斷字符串的包含代碼如下:
- function checkstr($str){
- $needle = "a";//判斷是否包含a這個(gè)字符
- $tmparray = explode($needle,$str);
- if(count($tmparray)>1){
- return true;
- } else{
- return false;
- }
- }
以上就是PHP判斷字符串的包含的具體代碼示例。