PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan web Ia menyediakan banyak fungsi operasi tatasusunan yang berkuasa, menjadikannya sangat mudah untuk memproses data tatasusunan. Dalam PHP, kita selalunya perlu membandingkan dan menapis tatasusunan yang berbeza, yang memerlukan penggunaan operasi perbezaan tatasusunan PHP.
Artikel ini akan memperkenalkan cara untuk mendapatkan elemen satu tatasusunan yang tiada dalam tatasusunan lain dalam PHP, dan cara menggunakan operasi tatasusunan ini untuk memudahkan proses pembangunan.
1 Dapatkan elemen satu tatasusunan yang tiada dalam tatasusunan yang lain
Dalam PHP, anda boleh menggunakan fungsi array_diff() untuk mendapatkan elemen satu tatasusunan yang tiada dalam tatasusunan lain. . Fungsi ini menerima dua atau lebih tatasusunan sebagai parameter dan mengembalikan elemen dalam tatasusunan pertama yang berbeza daripada tatasusunan lain.
Kod sampel adalah seperti berikut:
$array1 = array('a', 'b', 'c', 'd'); $array2 = array('c', 'd', 'e', 'f'); $result = array_diff($array1, $array2); print_r($result);
Hasil berjalan adalah seperti berikut:
Array( [0] => a [1] => b )
Seperti yang anda lihat, elemen dalam hasil output adalah dalam array 1 tetapi bukan dalam array 2 elemen.
2. Contoh aplikasi
Menggunakan operasi tatasusunan di atas, kami boleh melaksanakan banyak fungsi praktikal:
$array = array('a', 'b', 'c', 'b', 'e', 'f', 'a'); $result = array_unique($array); print_r($result);
Array( [0] => a [1] => b [2] => c [4] => e [5] => f )
$sql = "SELECT * FROM user"; $result = $pdo->query($sql)->fetchAll(PDO::FETCH_ASSOC); $new_result = array_unique($result, SORT_REGULAR); print_r($new_result);
Array( [0] => Array( [id] => 1 [username] => test1 [password] => 123456 ) [1] => Array( [id] => 2 [username] => test2 [password] => 654321 ) [2] => Array( [id] => 3 [username] => test3 [password] => 123456 ) [3] => Array( [id] => 4 [username] => test4 [password] => 123456 ) )
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan elemen dalam tatasusunan yang bukan dalam tatasusunan lain dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!