Berurusan dengan tatasusunan bersekutu dalam PHP boleh menimbulkan cabaran unik. Satu cabaran sedemikian timbul apabila anda perlu memasukkan elemen baharu ke dalam tatasusunan bersekutu pada kedudukan tertentu sambil mengekalkan kunci sedia ada. Di sinilah fungsi array_splice() berguna untuk tatasusunan angka. Walau bagaimanapun, untuk tatasusunan bersekutu, array_splice() kurang.
Untuk menangani had ini, pendekatan manual diperlukan:
Sebagai contoh, untuk memasukkan "tekstur" => Elemen "bergelombang" di belakang elemen "rasa" dalam tatasusunan yang diberikan:
<code class="php">// Slice the array $part1 = array_slice($array, 0, 2, true); $part2 = array_slice($array, 2, NULL, true); // Create the new element array $newElement = ['texture' => 'bumpy']; // Concatenate the arrays $newArray = $part1 + $newElement + $part2;</code>
Pendekatan ini membolehkan anda menambah elemen baharu dengan lancar pada tatasusunan bersekutu pada kedudukan yang ditentukan, mengekalkan struktur dan kunci tatasusunan.
Atas ialah kandungan terperinci Adakah Mungkin untuk Memasukkan Elemen pada Kedudukan Tertentu dalam Tatasusunan Bersekutu Menggunakan array_splice()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!