php判斷字串裡是否有某個字元

2021-07-08 20:26:38 字數 3736 閱讀 7450

1樓:黑馬程式設計師

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) else}

2樓:匿名使用者

使用strpos函式即可;示例(判斷xp是否存在於$str字串中):

$str = 'chinawinxp';

if(strpos($str,'xp')===false)else

php 判斷乙個字串裡是否有某個字元**怎麼寫?

3樓:抒言序情

先看du下我們的**,如圖,定zhi義了乙個字元

dao串,然後呼叫專php的strpos方法。

result1 = strpos(str, 'sougou'); // 查詢字元屬sougou在字串出現的位置。

result2 = strpos(str, 'sohu'); // 查詢字元sohu在字串出現的位置。

如果查詢的字元不在字串裡,即字串不包含查詢的字元,strpos方法就會返回 false.

02然後是一些輸出**,輸出顯示我們的結果

03執行**,看下我們的結果,如圖,字串裡有包含sougou和sohu啊,為什麼結果都顯示不包含的?

04原來字串的開始位置是從0開始的,而不是從1開始。0也相當於是false了,我們修改下**,判斷**裡,加多乙個等號(=),即是真正的false才是沒找到字串。

05再次執行**,結果如圖,sougou字元是有查詢到了,sohu還是沒有。

06原來strpos方法是區分大小寫的,字串裡的sohu是大寫的s,所以結果是沒有找到這個sohu的字串。怎麼修改?我們可以用另乙個方法stripos,這個方法是不區分大小的。

php中如何判斷乙個字串中是否有某個字元

4樓:黑馬程式設計師

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) else}

5樓:匿名使用者

可以使用php中的strpos函式,

$pos = strpos($mystring, $findme); $findme是你要查詢的字元,如果找到返回true,否則返回false

6樓:我是php工程師

<?php

$mystring = 'abc';

$findme = 'a';

$pos = strpos($mystring, $findme);

if ($pos === false) else

$newstring = 'abcdef abcdef';

$pos = strpos($newstring, 'a', 1);

?>

試試 不一定行

php判斷乙個字串中是否包含字母?

7樓:陽光上的橋

判斷字串是否包含字母,應當使用正規表示式匹配來實現,用[a-za-z]可以匹配字母,例子**:

$str='測試字串a內容';

if (preg_match('/[a-za-z]/',$str)) echo '含有字母'; else echo '不含字母';

8樓:

很簡單用正則匹配

<?php

$preg= '/[a-za-z]*/';

$string= '2223da888';

if(preg_match($preg,$string))else//希望能幫助到你

?>

9樓:匿名使用者

if(preg_match('/[a-za-z]+/',$str))

10樓:湘

#include

viod main

{for(i=0;i

php中 判斷某字串變數是否含有特定字串

11樓:家畫洋華暉

$str1

='asdffsddda';$str2

='fs';//strpos

大小來寫敏感自

stripos大小寫不敏感

兩個函式都是返bai回str2

在dustr1

第一次出現的位置

zhiif(strpos($str1,$str2)===false)else

JS判斷字串變數是否含有某個字串的方法

方法一 var str abc if str.indexof bc 1 方法二var str abc if str.search bc 1 方法三var str abc var reg new regexp bc.if reg.test str 方法四var str abc var reg new ...

c長字串裡如何查詢其中某個字串出現

用標抄注襲c庫,strstr str,ab 一直找int count 0 char ptr null do while ptr ptr 0 設定目標字串與原串進行判斷,過程中可以用指標進行比較,若相同,則標記,同時新增出現次數計數量若有相同則加一,之後,再將用來進行比較的指標進行依次往後的比較,最終...

VB如何得到字串中某個字元的值

如果你的 是固定的位置的話,除了上面兩位的方法之外,還可以用left和rigth 例 str 1 1977 01 01 19 22 num right left str,2 1 sub getnum dim string1 as stringdim strval as string dim i as...