Penjelasan fungsi array_splice() di PHP
Posted by dillah2008 on March 4, 2009
Kemarin ada teman kantor yang tanya2 mengenai pemecahan suatu masalah jika dengan menggunakan tools PHP, Hmmmm…sebenernya males juga sih mikirinnya karena kayaknya permasalahannya kok seakan-akan dibuat ribet
, namun akhirnya didengerin juga dan mencoba mencari-cari fungsi PHP untuk menyelesaikan masalah tersebut.
Secara garis besar permasalahannya adalah bagaimana memasukan suatu elemen array baru dalam suatu variable array yang telah ada. Liat2 manual dapat fungsi array_splice() yang mungkin bs membantu. Masalah kemudian yang muncul adalah bagaimana penjelasan menggunakannya…heheehhe, agak sulit memahami fungsi ini jika hanya membaca sekilas, mungkin karena kemampuan inggris yang ngepas dan juga rada LOLA :p .
Setelah membaca berulang kali akhirnya gw mendapatkan beberapa kesimpulan mengenai parameter yang dipergunakan, kesimpulan yang gw dapat antara lain sebagai berikut :
- Offset : jika variabel offset nya bernilai positif maka diambil elemen array sebanyak n (dimulai dari kanan, dan yang pertama dihitung 1 bukan 0), sedangkan jika variabel offset nya bernilai negatif maka sebanyak n elemen di hilangkan (dimulai dari kiri, dan yang pertama dihitung 1 bukan 0).
- Length : jika variable length bernilai positif maka hapus sebanyak n elemen dihitung mulai dari setelah offset, sedangkan jika length nya bernilai negatif maka diambil elemen sebanyak n yang dimualai dari kanan ke kiri.
Catatan ini dibuat dengan harapan gw ga lupa lagi, dan kali saja dapat bermanfaat bagi orang lain