Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menggabungkan Tatasusunan PHP sambil Memelihara Kunci?

Bagaimana untuk Menggabungkan Tatasusunan PHP sambil Memelihara Kunci?

DDD
DDDasal
2024-11-15 09:18:02701semak imbas

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;

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!

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