Posting ini akan membahas cara menyisipkan item pada posisi tertentu dalam array di PHP
1. Menggunakan fungsi array_slice[]
Solusi sederhana untuk menyisipkan item pada posisi tertentu dalam larik menggunakan fungsi array_slice[] . Idenya adalah untuk mengekstrak sepotong array menggunakan fungsi array_slice[]
dan kemudian menggabungkan kembali bagian-bagian menggunakan fungsi array_merge[] .
Kode berikut menunjukkan ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Unduh Jalankan Kode
Untuk array asosiatif,
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Unduh Jalankan Kode
Untuk array asosiatif, kita juga dapat menggunakan operator gabungan [+] untuk menggabungkan kembali bagian-bagiannya, yang menambahkan array sebelah kanan ke array sebelah kiri
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Unduh Jalankan Kode
Perhatikan bahwa untuk array normal di mana kuncinya bilangan bulat, operator +
mungkin tidak berfungsi seperti yang diharapkan
2. Menggunakan fungsi array_splice[]
_
Solusi lain adalah dengan menggunakan fungsi array_splice[] , yang menghapus sebagian dari array dan menggantinya dengan elemen dari array yang ditentukan.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Unduh Jalankan Kode
Perhatikan bahwa array_splice[]
_ tidak menyimpan kunci numerik. Pertimbangkan contoh berikut, yang mencoba menyambung array asosiatif dengan kunci numerik menggunakan fungsi array_splice[]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Unduh Jalankan Kode
Itu semua tentang memasukkan item pada posisi tertentu dalam array di PHP