Mengesahkan Kesamaan Tatasusunan dalam PHP
Apabila membandingkan tatasusunan dalam PHP, adalah penting untuk memastikan ia sama dari segi saiz, indeks, dan nilai. Ini boleh dilakukan menggunakan pengendali berikut:
== atau !=:
Pengendali kesaksamaan (==) dan pengendali ketaksamaan (!=) semak sama ada dua tatasusunan mempunyai pasangan kunci/nilai yang sama. Walau bagaimanapun, pengendali ini tidak mengambil kira susunan atau jenis elemen dalam tatasusunan.
=== atau !==:
Sebagai alternatif, pengendali identiti ( ===) dan pengendali bukan identiti (!==) melakukan pemeriksaan yang lebih ketat. Mereka memerlukan tatasusunan mempunyai pasangan kunci/nilai yang sama dalam susunan yang sama dan jenis yang sama.
Contoh:
$a = ['apple' => 1, 'banana' => 2, 'cherry' => 3]; $b = ['apple' => 1, 'banana' => 2, 'cherry' => 3]; $arraysAreEqual = ($a == $b); // TRUE if $a and $b have the same key/value pairs. $arraysAreEqual = ($a === $b); // TRUE if $a and $b have the same key/value pairs in the same order and of the same types.
Nota:
Pengendali ketaksamaan ialah != manakala pengendali bukan identiti ialah !==. Konvensyen penamaan ini sepadan dengan pengendali kesaksamaan == dan pengendali identiti ===.
Atas ialah kandungan terperinci Bagaimanakah Saya Mengesahkan Kesamaan Array dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!