Kaedah untuk menentukan kesamaan rentetan dalam PHP termasuk: 1. Pengendali kesamaan yang ketat (===) membandingkan kandungan dan jenis 2. Operator kesamaan longgar (==) membandingkan kandungan dan bertolak ansur dengan perbezaan jenis; melakukan perbandingan aksara dan mengembalikan integer untuk mewakili hasil; mb_strcmp() menyokong perbandingan rentetan berbilang bait 5. Fungsi hash_equals() membandingkan rentetan cincang dengan selamat
Bagaimana untuk menentukan sama ada dua rentetan adalah sama dalam PHP
Dalam PHP, kaedah biasa untuk menentukan sama ada dua rentetan adalah sama adalah seperti berikut:
1.
Kaedah perbandingan kesaksamaan yang paling ketat, yang memerlukan kandungan dan jenis dua rentetan adalah sama.
<code class="php">$string1 = "Hello World"; $string2 = "Hello World"; // 使用 === 严格相等运算符 if ($string1 === $string2) { echo "两个字符串相等"; }</code>
2. Operator kesaksamaan yang longgar (==)
membenarkan banyak bentuk perbandingan kesamaan, termasuk rentetan dengan kandungan yang sama tetapi jenis yang berbeza.
<code class="php">$string1 = "5"; $string2 = 5; // 使用 == 松散相等运算符 if ($string1 == $string2) { echo "两个字符串相等"; }</code>
3. Fungsi strcmp()
membandingkan dua rentetan aksara mengikut aksara dan mengembalikan integer:
<code class="php">$result = strcmp("Hello", "World"); // 结果为 -1,表示 "Hello" 小于 "World"</code>
4 fungsi mb_strcmp()
adalah serupa dengan strcmp(), tetapi menyokong perbandingan rentetan berbilang bait.
<code class="php">$string1 = "你好"; $string2 = "世界"; $result = mb_strcmp($string1, $string2); // 结果为 0,表示两个字符串相等</code>
5. Fungsi hash_equals()
membandingkan dua rentetan cincang dengan selamat untuk mengelakkan serangan masa.
rreeeeAtas 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!