Tutorial Pemrograman PHP, Contoh Program PHP

Banner 468

Facebook
RSS

Array Lanjutan

-
Unknown

Array Berindeks Numerik

Inisialisasi sebuah array dilakukan dengan cara berikut :
$nama_variabel = array(nilai1, nilai2, nilai3);
Selain cara di atas, pembuatan array dapat juga dilakukan dengan cara seperti contoh berikut :
$jurusan[] = "Komputerisasi Akuntansi";
$jurusan[] = "Ilmu Komputer";
$jurusan[] = "Teknologi Informasi";

Array Berindeks Asosiatif

Untuk membuat array berindeks asosiatif, kita membutuhkan label atau nama untuk masing-masing elemen seperti dalam contoh berikut :
$jurusan = array(IE=>" Komputerisasi Akuntansi",
CS=>"Ilmu Komputer",IT=>"Teknologi Informasi"); 

Navigasi Array

Untuk mengakses array berindeks numerik dapat dilakukan dengan mengarahkan urutan indeks dari elemen array yang dituju.
for($i=0;$i<3;$i++){
echo("Array \$jurusan index ke [$i] adalah
$jurusan[$i] <br>");} 

Fungsi-Fungsi Array

  • sort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik.
  • asort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik menurut isinya.
  • ksort() : Untuk mengurutkan elemen-elemen dalam array berindeks numerik menurut indeksnya. 

Implementasi Array
Sintak array:
array( [key => ] value , . . .)
Key dapat berupa integer ataupun string. Value dapat berupa apapun.
Contoh penggunaan:
<?php
/* Contoh simple array dengan key dan value yang
Bervariasi */
$a = array("Band" => "Blink",
"code" => 182,
5 => " + 311 + ",
14 => 5000
);
echo $a["Band"]; // Blink
echo $a["code"]; // 182
echo $a[5]; // + 311 +
echo $a[14]; // 5000
// Contoh penggunaan array didalam array
$aa = array("music" => array(1=>"Jazz", 2=>"Classic",
3=>"Metal"),
"sport" => array(1=>"basketball", 2=>"golf",
3=>"airsoftgun")
);
echo $aa["music"][3]; // Metal
echo $aa["music"][1]; // Jazz
echo $aa["sport"][3]; // airsoftgun
?>
Pada array, jika anda melakukan assign nilai pada array dengan key array secara eksplisit tidak ditulis, maka indeks integer maximum akan digunakan, dan key baru adalah indeks key maksimum + 1. Jika sebelumnya tidak ada indeks yang digunakan maka key adalah 0. Contoh penggunaan:

<?php
$myArray[] = "Please ";
$myArray[3] = "me ";
$myArray[6] = "on ";
$myArray[] = "my own";
for ($i=0;$i<=7;$i++){
echo "Array ke $i: $myArray[$i] <br />";
}
?>

Leave a Reply