Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Fungsi `array_combine()` PHP Boleh Menggabungkan Dua Tatasusunan menjadi Tatasusunan Pasangan Nilai-Kekunci?
Gabungkan Tatasusunan menjadi Pasangan Nilai Kunci dengan PHP
Menggabungkan dua tatasusunan menjadi tatasusunan pasangan nilai kunci tunggal adalah tugas biasa dalam pengaturcaraan . Walaupun pendekatan manual mungkin mencukupi, terdapat penyelesaian yang elegan menggunakan fungsi array_combine() PHP.
Pernyataan Masalah:
Anda mempunyai dua tatasusunan yang sama panjang dan anda perlu untuk menggabungkannya supaya nilai tatasusunan pertama menjadi kunci dalam tatasusunan yang digabungkan, manakala nilai tatasusunan kedua menjadi yang sepadan nilai dalam tatasusunan yang digabungkan.
Penyelesaian menggunakan array_combine():
Fungsi array_combine() PHP mengambil dua tatasusunan sebagai argumen dan mengembalikan tatasusunan baharu dengan kunci daripada tatasusunan pertama dan nilai dari tatasusunan kedua. Ini sangat sesuai dengan keperluan kami.
Sintaks array_combine() adalah seperti berikut:
array_combine(array $keys, array $values)
Dalam kes anda, di mana $array_with_keys mengandungi kunci dan $array_with_values mengandungi nilai, anda boleh gunakan kod berikut:
$mapped_array = array_combine($array_with_keys, $array_with_values);
Ini akan mencipta tatasusunan baharu $mapped_array, dengan $array_with_keys menjadi indeks kunci dan $array_with_values menjadi nilai yang sepadan.
Contoh:
Pertimbangkan tatasusunan berikut:
$array_with_keys = ['key1', 'key2', 'key3']; $array_with_values = [1, 2, 3];
Menggunakan array_combine(), anda boleh menggabungkannya menjadi yang berikut tatasusunan pasangan nilai kunci:
$mapped_array = array_combine($array_with_keys, $array_with_values); // $mapped_array will be: // ['key1' => 1, 'key2' => 2, 'key3' => 3]
Atas ialah kandungan terperinci Bagaimanakah Fungsi `array_combine()` PHP Boleh Menggabungkan Dua Tatasusunan menjadi Tatasusunan Pasangan Nilai-Kekunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!