Array Built in Functions






Berikut ini beberapa function yang bisa digunakan untuk mengolah data berbentuk
array




Digunakan untuk mensorting beberapa array terkait sekaligus. Bisa juga digunakan untuk mensorting dalam sebuah array saja.

Sintaks dari penggunaan array_multisort() adalah

array_multisort(x, metode, a, b, c, …);

dengan ‘x’ adalah array yang digunakan sebagai acuan dalam sorting, ‘metode’ adalah metode yang digunakan sorting (ascending atau descending), dan a, b, c,… adalah array
lain yang ikut disorting.

Contoh:

Script berikut ini akan mengurutkan data mahasiswa (NIM dan NAMA) berdasarkan NIM dari 2 buah array yang bersesuaian secara ascending.

<?php

$nim = array("M0197002","M0197004","M0197001","M0197008","M0197003");
$nama = array("Amir","Joko","Budi","Siti","Agus");

array_multisort($nim, SORT_ASC, $nama);

for ($i = 0; $i <= count($nim)-1; $i++)
{
echo $nim[$i]. " " .$nama[$i]. "<br>";
}

?>


Keterangan:

Untuk sorting secara descending, gunakan parameter SORT_DESC.






Digunakan untuk mengambil salah satu elemen dari array secara random

Contoh:

<?php

$bil = array(3, 1, 4, 5, 2, 6);
$ambilAcak = array_rand($bil);
echo $ambilAcak;

?>






Digunakan untuk membalik urutan data dalam array

Contoh:

<?php

$data = array("mangga","jambu","jeruk","apel");
$balik = array_reverse($data);

foreach($balik as $index => $buah)
{
echo $buah. "<br>"; // menampilkan apel, jeruk, jambu, mangga
}

?>






Digunakan untuk mencari nomor urut elemen tertentu dalam array (dimulai dari 0)

Contoh:

Script berikut ini akan mencari nomor urut elemen dari data ‘jambu’ dalam array buah

<?php

$data = array("mangga","jambu","jeruk","apel");
$no = array_search("jambu", $data);

echo $no; // akan menampilkan 1 (nomor urut elemen dalam array)

?>







Digunakan untuk menghitung jumlah elemen yang ada dalam suatu array.






0 comments:

Post a Comment

 
Mango eBook © 2013. All Rights Reserved. Powered by Blogger
Top