Halloo…. kali ini saya akan melanjutkan artikel saya mengenai Array, masih dalam pemrograman PHP tentunya.. Siap? oke yuk langsung saja Pengurutan Dalam Array Fungsi pengurutan dalam array merupakan fungsi yang telah disediakan dalam PHP untuk mengurutkan elemen atau mengurutkan index-nya. Sintaks dan fungsi-fungsi pengurutan antara lain ditunjukan seperti tabel dibawah
ini. Contoh penurutan array :Fungsi
Keterangan
arsort(array)
Mengurutkan elemen array secara menurun (desscending)
asort(array)
Mengurutkan elemen array secara menaik
(ascending)
ksort(array)
Mengurutkan elemen array secara menurun
(desscending). Sangat berguna dalam
pengurutan pada dimana array secara umum
mengacu pada elemennya dengan suatu nomor
index, tetapi indexnya berupa string.
krsort(array)
Mengurutkan elemen array secara menaik
(ascending). Sangat berguna dalam pengurutan
pada dimana array secara umum mengacu pada
elemennya dengan suatu nomor index, tetapi
indexnya berupa string.
natsort(array)
Menurutkan elemen array secaraurutan alamiah.
natcasesort(array)
Mengurutkan elemen array secara urutan
alamiah yang bersifat case sensitive.
rsort(array)
Mengurutkan element array secara menurun )
(descending) dan tidak mempertahankan
indeknya.
sort(array)
Mengurutkan elemen array secara menaik
(ascending) dan tidak mempertahankanindeknya.
Hasil eksekusi sortarray.php adalah sebagai berikut
Untuk lebih
jelas memahami perbedaab ksort(), krsort(), dengan sort(), perhatikan script dibawah ini :
nama file sortarray2.php
Hasil eksekusi sortarray2.php adalah sebagai berikut :
Shuffle (pengacakan) dalam Array
Shuffle berguna untuk mengacak urutan elemn dari suatu array yang juga digunakan bersama-sama dengan fungsi srand().
Sintaksnya;
shuffle(array)
Perhatikan contoh penggunaan fungsi shuffle pada script berikut :
nama file shufflearray.php
Hasil eksekusi file shufflearray.php adalah sebagai berikut
Pointer Internal Array
Setiap array memiliki pointer internal yang berguna untuk menunjukan elemen sekarang. Fungsi-fungsi pointer internal array dalam PHP ditunjukan seperti pada table berikut :
Fungsi | Keterangan |
current(array) atau pos(array) | Menghasilakn elemen sekarang dalam suatu array. |
end(array) | Meletakan pointer internal ke elemen terakhir dari suatu array dan nilai elemen |
each(array) | Menghasilakn pasangan index dan nilai elemen sekarang dan memajukan pointer internal ke elemen berikutnya. |
key(array) | Menghasilakan key(index) dari elemen yang sedang ditunjuk pointer internal pada array yang ditunjuk tersebut. |
next(array) | Meletakan pointer internal ke elemen berikutnya dan menghasilkan nilai elemen yang ditunjuk tersebut. |
prev(array) | Meletakan pointer internal ke elemen sebelumnya dan menghasilakn nilai elemen yang ditunjukk tersebut. |
reset(array) | Meletakan pointer internal ke elemen pertama dan menghasilakn nilai elemen tersebut |
Perhatikan contoh penggunaan fungsi-fungsi pointer internal array pada script berikut :
nama file arrraypointer.php
Hasil eksekusi arraypointer.php adalah sebagai berikut :
Jumlah Nilai Array
Untuk mengetahui jumlah nilai elemen array, dapat digunakan fungsi array_sum().
Sintaksnya
:
array_sum(array)
Perhatikan contoh penggunaan array_sum pada script berikut:
nama file arraysum.php
Hasil eksekusi file arraysum.php adalah sebagai berikut
Mencari Suatu Nilai dalam Array
Untuk mencari ada tidaknya suatu nilai elemen tertentu dalam array, dapat digunkan fungsi in_array() yang menghasilkan TRUE apabila ditemukan dan FALSE apabila tidak ditemukan.
Sintaksnya :
in_array(nilai_yang_dicari, array[,bool])
Perhatikan contoh berikut ini :
Nama file arraycari.php
Hasil eksekusi arraycari.php adalah sebagai berikut
hijriyaninugroho (50)
Saya Hijriyani Nugroho Dwi Saputri, lahir di Kabupaten Semarang 8 Juli 1992. Saya pribadi yang tidak terlalu suka keramaian, tidak peduli dengan urusan orang lain, sederhana, dan saya suka petualang, saya suka membaur dengan alam. Jika Anda sudah mengenal saya, maka banyak keajaiban yang akan Anda alami.. hahaha 😀