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)
?>
0 comments:
Post a Comment