Cara Menggunakan Fungsi “array_intersect_key()” di PHP

Cara Menggunakan Fungsi Array Intersect Key Di Php



Di PHP, array adalah struktur data dasar untuk menyimpan dan mengelola kumpulan nilai. Untuk melakukan operasi yang berbeda pada array, PHP memiliki berbagai fungsi array yang sudah terintegrasi ke dalam kompiler. Salah satunya adalah fungsi “array_intersect_key()”, yang membuat perbandingan array berdasarkan kunci.

Artikel ini akan membahas fungsi “array_intersect_key()” di PHP.

Apa itu 'array_intersect_key()' di PHP?

Di PHP, 'array_intersect_key()' adalah fungsi yang telah ditentukan sebelumnya yang menerima banyak array sebagai input dan menghasilkan array yang berisi setiap pasangan kunci-nilai yang ada di array input. Alih-alih membandingkan nilai array, itu membandingkan kunci mereka untuk menemukan persimpangan.







Sintaksis



Sintaks dasar fungsi array_intersect_key() adalah seperti yang diuraikan di bawah ini:



Himpunan array_intersect_key ( $array1 , $array2 ,... )

Parameter: Fungsi “array_intersect_key()” membutuhkan minimal dua argumen array. Sejumlah array yang lebih besar dari yang lain dapat digunakan, asalkan dipisahkan oleh tanda koma (,).





Nilai Pengembalian: Ini mengembalikan pasangan kunci-nilai dari sebuah array yang ada di setiap array yang digunakan sebagai input. Setelah tidak menerima kunci yang cocok, ia mengembalikan larik NULL.

Perbandingan berbasis kunci dalam Fungsi “array_intersect_key()”.

String dan integer adalah dua tipe data berbeda yang dapat digunakan sebagai kunci array di PHP. “ array_intersect_key() ” fungsi mencocokkan kunci dengan menerapkan tes kesetaraan string, yang mengharuskan jenis kunci dan nilai terkait cocok agar ada koneksi.



Kemudian, fungsi “array_intersect_key()” menggunakan kunci dari array awal (array1) sebagai referensi saat membandingkan kunci. Ini menentukan apakah array yang tersisa, seperti array2, array3, dan lainnya memiliki kunci ini. Kombinasi nilai kunci yang relevan akan muncul dalam larik yang dihasilkan jika ada kunci di setiap larik.

Contoh

Pada kode di bawah ini, pertama kita menginisialisasi tiga array “ $array1 ”, “ $array2 ', Dan ' $array3 ” memiliki “ namaku ”,” usia saya ', Dan ' subjek ” bersama dengan nilainya. Setelah itu, nilai kunci ini dibandingkan menggunakan tombol “ array_intersect_key() ' fungsi. Ini mencatat bahwa kunci “ namaku ' Dan ' usia saya ” dibagikan oleh ketiga array. Pasangan kunci-nilai yang terkait dengan kunci umum tersebut terkandung dalam “ $total_hasil ' variabel. Terakhir, cabut ' print_r() ” metode untuk menampilkan item di dalam “ $total_hasil ' variabel:



$array1 = [ 'namaku' => 'Anne' , 'usia saya' => 24 , 'Subjek' => 'Komputer' ] ;

$array2 = [ 'namaku' => 'Anne' , 'usia saya' => 30 , 'Kelas' => 'Bahasa inggris' ] ;

$array3 = [ 'namaku' => 'hazal' , 'usia saya' => 24 , 'Subjek' => 'Komputer' ] ;

$total_hasil = array_intersect_key ( $array1 , $array2 , $array3 ) ;

print_r ( $total_hasil ) ;

?>

Keluaran

Poin Kunci

  • array_intersect_key() ” fungsi mencocokkan array sesuai dengan kuncinya daripada nilainya.
  • Semua pasangan kunci-nilai bersama dari semua input array terkandung dalam array yang dihasilkan.
  • Larik kosong ditampilkan jika tidak ada kunci serupa yang ditemukan.

Kami telah menjelaskan secara singkat fungsi “array_intersect_key()” di PHP.

Kesimpulan

Di PHP, ' array_intersect_key() ” adalah fungsi berguna yang membandingkan array tergantung pada kuncinya. Saat pengguna perlu menemukan pasangan kunci-nilai umum di antara beberapa larik, ini cukup membantu. Dalam panduan ini, kami telah mengilustrasikan fungsi “array_intersect_key()” di PHP.