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

2021-07-08 20:26:38 字數 3008 閱讀 8753

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字串如何替換函式,php 如何把一個字串替換成N個字串

原字串中的所有 iwind 都替換成了 kiki str replace是大小寫敏感的,所以對你不能設想用 str replace iwind kiki 替換原字串中的 iwind str replace還可以實現多對一 定義和用法 str replace 函式使用一個字串替換字串中的另一些字元。語...

php如何替換字串中的指定字元

常用的函式有 str replace 和preg replace str replace 函式使用乙個字串替換字串中的另一些字元。str replace find,replace,string,count 引數 描述。find 必需。規定要查詢的值。replace 必需。規定替換 find 中的值的...

php如何獲取字串某字元的位置

stripos 返回 字串bai在另一字串中第du 一次出zhi現的位置 大小寫不 dao敏感 stristr 查詢字內符串在另一字串中第容一次出現的位置 大小寫不敏感 strpos 返回字串在另一字串中首次出現的位置 對大小寫敏感 strrchr 查詢字串在另乙個字串中最後一次出現的位置。strr...