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

Bagaimana untuk menentukan sama ada dua rentetan adalah sama dalam php

下次还敢
Lepaskan: 2024-04-29 11:12:16
asal
418 orang telah melayarinya

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

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>
Salin selepas log masuk

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>
Salin selepas log masuk

3. Fungsi strcmp()

membandingkan dua rentetan aksara mengikut aksara dan mengembalikan integer:

  • 0: Dua rentetan adalah sama
  • Nombor positif: rentetan kedua adalah
  • lebih besar daripada rentetan pertama
  • Nombor negatif: Rentetan pertama lebih kecil daripada rentetan kedua
<code class="php">$result = strcmp("Hello", "World");
// 结果为 -1,表示 "Hello" 小于 "World"</code>
Salin selepas log masuk

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>
Salin selepas log masuk

5. Fungsi hash_equals()

membandingkan dua rentetan cincang dengan selamat untuk mengelakkan serangan masa.

rreeee

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan