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

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

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分割字串,java分割字串

字串處理 function fn str str else last type current type record str i else 對最後一個進行特殊處理 if i len 1 else return array name num 用正規表示式分割 function fn reg str ...

php 怎麼判斷字串是不是數字

用正規表示式判斷 num 000,025.00,000.25 if preg match d num echo 不是數字 num else echo 是數字 num 注 php正規表示式 ereg a za z0 9 str eregi a z0 9 str is float 判斷變數型態是否為浮點...

php把字串指定字元分割成陣列

相逢一笑泯仇恩 str 1 2 3 4 5 var explode str print r var var explode str 把 str按 進行分割 php還有其他的把字串指定字元分割成陣列str split string,length 引數 描述string 必需。規定要分割的字串。leng...