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 方法一 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庫,strstr str,ab 一直找int count 0 char ptr null do while ptr ptr 0 設定目標字串與原串進行判斷,過程中可以用指標進行比較,若相同,則標記,同時新增出現次數計數量若有相同則加一,之後,再將用來進行比較的指標進行依次往後的比較,最終... 如果你的 是固定的位置的話,除了上面兩位的方法之外,還可以用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...JS判斷字串變數是否含有某個字串的方法
c長字串裡如何查詢其中某個字串出現
VB如何得到字串中某個字元的值