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在字串出現的位置。如果查詢的字元不在字串裡,即字串不包含查詢的字元...