導航:首頁 > 編程語言 > php不包含字元串

php不包含字元串

發布時間:2022-08-26 05:22:38

php 判斷是否包含

要是指的是判斷一個字元串在另一個字元串是否包含?
方法一、使用strstr,strstr返回需要判斷是否被包含的字元開始到結束的字元串,如果沒有返回值,則不包含。
舉例,判斷是否包含字元「#」:
<?php
$str='abc#defg';
$in=strstr($str,'#');
echo $in;//輸出結果為:#defg
?>
方法二、使用stristr, 它的用法和strstr的完全一樣.唯一的區別是stristr不區分大小寫,而strstr區分大小寫。可以根據實際情況是否區分大小寫來使用。
方法三、使用strpos,但它對中文件的支持不是很好,它的返回值為boolean型,也就是true和false(真和假)。執行速度比stristr和strstr都快,strpos函數中有一個參數用於指定判斷的位置,默認為空,即判斷整個字元串。
下面看例子:
<?php
$str='bde';
$in='b';
$output=strpos($str,$in);
?>
方法四、將字元串用explode來拆分數組再判斷。如下:
function chstr($str,$in){
$tmparr = explode($in,$str);
if(count($tmparr)>1){
return true;
}else{
return false;
}
}
$str='abc#defg';
$in='#';//判斷是否包含#這個字元
$bh=chstr($str,$in);
if($bn){
echo '字元串'.$str.'包含'.$in;
}else{
echo '字元串'.$str.'不包含'.$in;
}

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

<?php

header("content-type:text/html;charset=utf-8");

$a='123456789.exe';

if(preg_match('/.*exe.*/',$a)){
echo'EXE';
}elseif(preg_match('/.*123.*/',$a)){
echo'一二三';
}else{
echo'全無';
}

③ php怎樣判斷一個字元串是否包含另一個字元

判斷某字元串中是否包含某字元串的方法,使用

strpos('要判斷的字元串','是否包含的字元串')

<?php
if(strpos('萌桌面','萌')!==false){
echo'包含';
}else{
echo'不包含';
}
?>

④ php數組元素中返回不包含某些字元串 大神幫忙!!

函數名: strstr
函數原型:extern char *strstr(char *str1, char *str2);
功能:從字元串str1中查找是否有符串str2,如果有,從str1中的str2位置起,返回str1的指針,(這個字元串放回)如果沒有,返回bool值flase。
應該怎麼寫
$a=array();
$a[0]='2222';
$a[1]='4444';
$a[2]='shiyong';
$a[3]='6666';
$c=array();
print_r($a);
foreach($a as $k=>$v){

if(!$gg=strstr($v,"shiyong")){
$c[]=$v;
}
}
print_r($c);
效果圖

⑤ php 正則 不包含某字元串的正則表達式

常見函數strstr($str,「abc」);

正則匹配preg_match(」/(abc)?/is」,$str);

但是要匹配一個字元串中,不包含某字元串,用正則就比較麻煩了

如果不用正則!strstr($str,「abc」);就可以解決問題了

但是用正則呢,就只有這樣了,」/^((?!abc).)*$/is」

//------------------------------------------------

復制代碼代碼如下:

<?php

$str="dfadfadf765577abc55fd";

$pattern_url="/^((?!abc).)*$/is";

if(preg_match($pattern_url,$str)){

echo"不含有abc!";

}else{

echo"含有abc!";

}

?>


//------------------------------------------------

結果為:false,含有abc!

$str=「2b3c4d5c」;

注意:<^(abc)>這個語法是逐個檢查$str中的字元是否不在abc中,

preg_match(」/<^(abc)>/s」,$str,$arr);

其中字元2就不在abc中,所以$arr返回值為2;

同時匹配,包含字元串「abc」,而且不包含字元串「xyz」

「/(abc)<^((?!xyz).)*$>/s」

以下是補充:

判斷一個字元串中是否含有另一字元串,有很多方法,如下:

1.常見函數

strstr($str,"abc");

2.正則匹配

preg_match("/(abc)/is",$str);

但是要匹配一個字元串中,不包含某字元串,用正則就比較麻煩了。

  1. 如果不用正則如下就可以解決問題

  2. http://www.33dir.com/news/2/2167.html

⑥ php 正則匹配的內容不包含某個字元

判斷一個字元串中是否含有另一字元串,php有很多方法,如下:

1. 常見函數
strstr($str, "abc");

2. 正則匹配
preg_match("/(abc)/is", $str);

完整代碼示例:
$str = "dfadfadf765577abc55fd";
$pattern_url = "/^((?!abc).)*$/is";
if (preg_match($pattern_url, $str))
{
echo "不含有abc!";
}
else
{
echo "含有abc!";
}

結果為:false,含有abc!
同時匹配,包含字元串 「abc」,而且不包含字元串 「xyz」的正則表達式:
preg_match("/(abc)[^((?!xyz).)*$]/is", $str);

⑦ 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的一個函數is_numeric ,沒有必要用正則。如果非要用正則,也可以。

⑨ php怎樣判斷一個字元串是否包含另一個字元串

php如何判斷一個字元串是否包含另一個字元串 我覺得最簡單的就是: strpos($a, $b) !== false 如果$a 中存在 $b,則為 true ,否則為 false。 用 !== false (或者 === false) 的原因是如果 $b 正好位於$a的開始部分,那麼該函數會返回int(0),...

⑩ php 正則表達式,如何匹配必須包含某字元串和不包含某字元串

/^([\s\S](?<!怎麼))*?YY([\s\S](?<!怎麼))*?分組([\s\S](?<!怎麼))*?$/m
末尾的 m 修正符不能少。。
其實這個問題完全可以用 Split 先把字元串每一行分解出來,然後用 strpos 一一查找是否包含 YY,分組,怎麼 等字元串,用正則反而更不好做。。
上面的正則只能匹配"YY"在"分組"之前出現的字元串。。

閱讀全文

與php不包含字元串相關的資料

熱點內容
阿里雲伺服器終端在哪裡 瀏覽:144
app紙有什麼用 瀏覽:219
cuteftp命令 瀏覽:502
最開始的編程語言是什麼 瀏覽:757
at遠程命令 瀏覽:490
雲伺服器哪家好點 瀏覽:211
android系統源碼閱讀 瀏覽:925
dumpjava分析工具 瀏覽:678
怎麼下載cpu源碼 瀏覽:154
代碼加密怎麼取消 瀏覽:888
編譯原理代碼在哪裡運行 瀏覽:584
解密攝影pdf 瀏覽:72
演算法編程中級題目 瀏覽:250
c語言編譯器畢業設計 瀏覽:717
醫保卡申請app哪個好 瀏覽:945
阿里雲伺服器上傳源碼 瀏覽:602
營銷管理科特勒pdf 瀏覽:696
願望清單app哪個好 瀏覽:461
安卓外放聲音怎麼解決 瀏覽:196
脈脈app干什麼用的 瀏覽:362