php如何對比字串內容,PHP語言中如何比較兩個字串完全相等?

時間 2021-07-08 20:34:07

1樓:山西新華電腦學校

php中,可以用雙等號(==)或 三等號(===)來比較字串。

二者的區別是:雙等號不比較型別,三等號會比較型別,但不轉換型別;用雙等號進行比較時,如果等號左右兩邊有數字型別的值,剛會把另一個值轉化為數字,然後進行比較。如果是純字串或者null時,會轉化為0進行比較。

同樣,大小於號也和等號一樣,比較時可能出現不正確的結果。

綜上所述,比較字串可以用php的自帶函式strcmp和strcasecmp。其中strcasecmp是strcmp的變種,它會先把字串轉化為小寫再進行比較。 如下**:

var_dump(0 == 'test');

var_dump(0 == '');

var_dump(5 > 't');

var_dump(strcmp(5, 't'));

結果為(第1~3結果是不對的,只有第4個是對的)**如下:

bool(true)

bool(true)

bool(true)

int(-1)

2樓:2一瞬間

<?php

$a = 'vvv';

$b = 'ccc';

if ($a == $b)  else

3樓:匿名使用者

可以使用strcmp()函式進行比較。詳細用法請參考這裡

4樓:永恆

在php中就是用 == 啊

比如$a = "china";

$b = "chinn";

$c = "china";

if($a == $b)

if($a == $c)

不過要注意大小寫哦。可能linux伺服器區分大小寫 呵呵 我記得不太清楚了。

5樓:匿名使用者

linux下嚴格區分大小寫,要注意

$a="china";

$b="china";

if($a===$b) #嚴格比較的話要用“===”

else

strcmp() 這個方法是來查詢字串中一個子串是否存在,存在返回ture否則返回false

6樓:清風之無痕歲月

字串==字串

==好就是對比嘛

對比函式

7樓:匿名使用者

用strcmp是比較ascii大小的,

用==是比較字串是否相等,

你上面說的要用“==“做比較。

$a = "china";

$b = "chinn";

$c = "china";

if($a == $b)

if($a == $c)

8樓:匿名使用者

echo "china"=="china";

echo "

";echo "china"=="chinn";

php語言中如何比較兩個字串完全相等?

9樓:匿名使用者

朋友搜到這個問題進了坑,特來說明一下如何判斷

if(strcmp($a,$b )==0) else

10樓:匿名使用者

== 判斷字串相等應該可以呀。

== 對於這個 0 和 ''是相等的,因為他們是false.

=== 這個是絕對的等於。 你試試、

11樓:匿名使用者

strcmp

字串比較。

語法bai: int strcmp(string str1, string str2);

返回值: 整數

du函式種類zhi: 資料處理

內容說明

本函式用來比dao較專二字串的大小。返回負數表示屬 str1 小於 str2;返回正數表示 str1 大於 str2;返回零表示二字串相同。

12樓:匿名使用者

= 是賦值

== 才是比較,不過要考慮到大小寫的情況

php 如何比較兩個中文字串是否相等

13樓:

function arr_split_zh($tempaddtext)else}}

return $arr_cont;

}$str1="中文字串1";

$str2="中文字串2";

$arr_str1 = arr_split_zh($str1);

$arr_str2 = arr_split_zh($str2);

function str_is_equal($mystr1,$mystr2)

$result = 1;

}return $result;

}看看行不?我這邊apache環境有點問題,所以沒有測試

14樓:

不可以直接用==比較麼.

if ($a==$b)

php判斷字串是否相等 200

15樓:龍氏風采

php簡單判斷兩個字串是否相等的方法

具體實現方法如下:

<?php

function strcomp($str1,$str2)else} echo strcomp("first string","second string");

//returns false

echo strcomp("a string","a string");

//returns true

?>

16樓:匿名使用者

字串比較請使用單引號,雙引號可能會解析其中的一些字元;或者使用更精確的對比函式:strcasecmp(str1, str2);但是也要注意:傳參字串使用單引號

(急)php擷取字串問題

使用mb substr 這個是php自帶的內建函式庫,專門解決多位元組混合擷取的問題。string mb substr string str int start int length string encoding 中文擷取不亂碼,使用 iconv substr函式 str 我愛你abc中國 ech...

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

黑馬程式設計師 php中如何判斷一個字串中是否有某個字元,如下 php語言是一個功能強大的嵌入式html指令碼語言,它的易用性讓許多程式設計師選擇使用。php判斷字串的包含,可以使用php的內建函式strstr,strpos,stristr直接進行判斷.也可以通過explode函式的作用寫一個判斷函...

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

抒言序情 先看下我們的 如圖,定義了一個字串,然後呼叫php的strpos方法。result1 strpos str,sougou 查詢字元sougou在字串出現的位置。result2 strpos str,sohu 查詢字元sohu在字串出現的位置。如果查詢的字元不在字串裡,即字串不包含查詢的字元...