Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menentukan sama ada dua rentetan adalah sama dalam php

Bagaimana untuk menentukan sama ada dua rentetan adalah sama dalam php

zbt
zbtasal
2023-07-11 16:54:192162semak imbas

Cara untuk menentukan sama ada dua rentetan adalah sama dalam PHP: 1. Gunakan operator "==", yang akan berfungsi seperti biasa dalam kebanyakan kes 2. Gunakan operator "===", yang bukan sahaja akan membandingkan aksara Nilai rentetan juga akan dibandingkan dengan jenisnya; 3. Gunakan fungsi strcasecmp(), yang akan mengabaikan kes untuk membandingkan dua rentetan 4. Gunakan fungsi strcmp(), fungsi ini akan membandingkan dua rentetan dengan rentetan kepekaan huruf besar.

Bagaimana untuk menentukan sama ada dua rentetan adalah sama dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi php8.1.3, komputer DELL G3.

Dalam PHP, kita boleh menggunakan pelbagai kaedah untuk menentukan sama ada dua rentetan adalah sama. Empat kaedah yang biasa digunakan akan diperkenalkan di bawah, iaitu:

1 Gunakan operator "==": Ini adalah kaedah yang paling biasa dan berfungsi dengan baik dalam kebanyakan kes. Contoh kod:

$string1="Hello";
$string2="hello";
if($string1==$string2){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Kod ini akan mengeluarkan "Dua rentetan tidak sama" kerana PHP sensitif huruf besar-besaran, jadi rentetan "H" dan "h" tidak sama.

2 Gunakan operator "===": Operator ini bukan sahaja akan membandingkan nilai rentetan, tetapi juga membandingkan jenisnya. Contoh Kod:

$string1="123";
$string2=123;
if($string1===$string2){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Kod ini akan mengeluarkan "Dua rentetan tidak sama" kerana walaupun nilainya sama, jenisnya berbeza.

3. Gunakan fungsi strcasecmp(): Fungsi ini akan membandingkan dua rentetan yang mengabaikan huruf besar. Contoh Kod:

$string1="Hello";
$string2="hello";
if(strcasecmp($string1,$string2)==0){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Kod ini akan mengeluarkan "Dua rentetan adalah sama" kerana fungsi strcasecmp() mengabaikan kes.

4 Gunakan fungsi strcmp(): Fungsi ini membandingkan dua rentetan dalam cara sensitif huruf besar-besaran. Contoh Kod:

$string1="Hello";
$string2="hello";
if(strcmp($string1,$string2)==0){
echo"两个字符串相等";
}else{
echo"两个字符串不相等";
}

Kod ini akan mengeluarkan "Dua rentetan tidak sama" kerana fungsi strcmp() adalah sensitif huruf besar-besaran.

Ringkasnya, empat kaedah di atas semuanya boleh menentukan sama ada dua rentetan adalah sama yang mana satu untuk digunakan bergantung pada keperluan dan situasi anda.

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada dua rentetan adalah sama dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn