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...