Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Fungsi `array_combine()` PHP Boleh Menggabungkan Dua Tatasusunan menjadi Tatasusunan Pasangan Nilai-Kekunci?

Bagaimanakah Fungsi `array_combine()` PHP Boleh Menggabungkan Dua Tatasusunan menjadi Tatasusunan Pasangan Nilai-Kekunci?

DDD
DDDasal
2024-12-13 17:21:10940semak imbas

How Can PHP's `array_combine()` Function Merge Two Arrays into a Key-Value Pair Array?

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!

Kenyataan:
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