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;
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!