PHP 判斷一段字串是否包含另一段字串

2021-06-19 14:51:50 字數 1419 閱讀 6079

php語言是乙個功能強大的嵌入式html指令碼語言,它的易用性讓許多程式設計師選擇使用。php判斷字串的包含,可以使用php的內建函式 strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫乙個判斷函式。下面介紹php判斷字串的包含的具體使 用方法:

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

}以上就是php判斷字串的包含的具體**示例。in_array — 檢查陣列中是否存在某個值例子 1. in_array() 例子

"got irix";}

if (

in_array("mac", $os))

?>

第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程式顯示為:got irix

例子 2. in_array() 嚴格型別檢查例子

if (

in_array(1.13, $a, true))

?>

上例將輸出:

1.13 found with strict check例子 3. in_array() 中用陣列作為 needle

= array(array('p', 'h'), array('p', 'r'), 'o');if (

in_array(array('p', 'h'), $a))

if (

in_array(array('f', 'i'), $a))

if (

in_array('o', $a))

?>

上例將輸出:

'ph' was found

'o' was found

array_search — 在陣列中搜尋給定的值,如果成功則返回相應的鍵名。

PHP 判斷是否包含某字串

原文 php判斷字串的包含,可以使用php的內建函式 strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫乙個判斷函式 strstr 返回乙個從被判斷字元開始到結束的字串,如果沒有返回值,則不包含.stristr 它和strstr的使用方法完全一樣.唯一的區別...

php判斷字串中是否包含指定字串

兩種思路兩種函式 第一 判斷字串中是否包含指定字串 第二 判斷字串中是否出現指定字串 第一種是strpos 查詢字串在另外乙個字串出現的位置,如果沒有,返回false a a b abbb if strpos b,a false else上邊 返回的是存在,需要注意的是strpos是敏感的,區分大小...

判斷字串 python判斷字串是否包含字母

第一種方法 使用正規表示式判斷字串是否包含字母 coding utf 8 import re def check str my re re.compile r a za z re.s res re.findall my re,str if len res print u 含有英文本元 else pr...