Bagaimana untuk Menggabungkan Tatasusunan PHP sambil Memelihara Kunci?

DDD
Lepaskan: 2024-11-15 09:18:02
asal
702 orang telah melayarinya

How to Merge PHP Arrays while Preserving Keys?

Cara Menggabungkan Tatasusunan PHP dengan Pemeliharaan Kunci

Dalam PHP, menggabungkan dua tatasusunan dengan kunci rentetan dan integer menggunakan array_merge() boleh mengakibatkan pengindeksan semula. Untuk senario di mana pemeliharaan kunci penting, pendekatan alternatif tersedia.

Penyelesaian: Menggunakan Penambahan Tatasusunan

Daripada array_merge(), gunakan operator penambahan tatasusunan ( ) untuk menggabungkan tatasusunan. Operator ini menambahkan elemen tatasusunan kedua pada tatasusunan pertama tanpa mengubah suai kekunci.

Pertimbangkan contoh berikut:

// Static array with string keys
$staticIdentifications = array(
    Users::userID => "USERID",
    Users::username => "USERNAME"
);

// Dynamic array with integer keys
$companyVarIdentifications = CompanyVars::getIdentificationVarsFriendly($_SESSION['companyID']);

// Merge arrays while preserving keys
$idVars = $staticIdentifications + $companyVarIdentifications;
Salin selepas log masuk

Dalam kes ini, $idVars akan mengandungi kedua-dua statik dan pembolehubah dinamik, mengekalkan rentetan asal dan kekunci integer.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Tatasusunan PHP sambil Memelihara Kunci?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan