Array

13

Transcript of Array

Page 1: Array
Page 2: Array

PENGENALAN / DEFINISI

- Variable yang bisa memiliki value/elemen lebih dari satu

- Memiliki index untuk setiap value nya

- Setiap value/elemen tidak harus bertipe data sama

array(

key => value,

key2 => value2,

key3 => value3,

...

)

Page 3: Array

DEKLARASI

$buah = array(“Jambu”,”Pisang”,”Anggur”);

$buah = array(0=>”Jambu”, 1=>”Pisang”, 2=>”Anggur”);

$buah = array();

$buah[0] = “Jambu”;

$buah[1] = “Pisang”;

$buah[2] = “Anggur”;

$buah = array();

$buah[] = “Jambu”;

$buah[] = “Pisang”;

$buah[] = “Anggur”;

Page 4: Array

CETAK [1]

$buah = array(“Jambu”,”Pisang”,”Anggur”);

Mencetak salah satu elemen array

echo $buah[0];

#hasilnya : Jambu

Menghitung jumlah elemen array

echo Count($buah);

#hasilnya : 3

Mencetak semua elemen array

for($x=0;$x<=count($buah); $x++){

echo $buah[$x]. “ , ”;

}

#hasilnya : Jambu, Pisang, Anggur

Page 5: Array

CETAK [2]

#Mencetak semua elemen array

foreach($buah as $nama ){

echo $nama;

}

#hasilnya : Jambu, Pisang, Anggur

foreach($buah as $indexnya => $nama ){

echo $indexnya. “ =”.$nama.”, ”;

}

#hasilnya : 0=Jambu, 1=Pisang, 2=Anggur

Page 6: Array

FUNGSI – FUNGSI PADA ARRAY [1]

Fungsi menghitung Jumlah elemen Array

Count ($buah);

#hasilnya : 3

Mengubah string menjadi array berdasarkan tanda pemisah tertentu (bebas)

$string = “Nama saya Superman”;

$pemisah = “ ”; #spasi

$array = explode($pemisah, $string);

#hasilnya :array(“Nama”, “saya”, “Superman”);

$string = “Senin;Selasa;Rabu;Kamis,Jum‟at”;

$pemisah = “;”; #titik koma

$array = explode($pemisah, $string);

#hasilnya :array(“Senin”, “Selasa”, “Rabu”,”Kamis,Jum’at”);

Page 7: Array

FUNGSI – FUNGSI PADA ARRAY [2]

Mengubah array menjadi string berdasarkan tanda pemisah tertentu (bebas)

$array = array(“Sepatu”, “Kursi”, “Kelas”, “Paku”);

$pemisah = “=”; #sama dengan

$array = implode($pemisah, $string);

#hasilnya : “Sepatu=Kursi=Kelas=Paku”;

Mencari elemen array

$buah = array(“Jambu”,”Pisang”,”Anggur”);

$dicari = “Jambu”;

in_array(“$dicari”, $buah);

#hasilnya : true

$dicari = “Nangka”;

in_array(“$dicari”, $buah);

#hasilnya : false

Page 8: Array

FUNGSI – FUNGSI PADA ARRAY [3]

Mengecek apakah variable itu array atau bukan

$perabot = array(“Sepatu”, “Kursi”, “Gelas”, “Paku”);

is_array($perabot);

#hasilnya : true

$perabot = “meja”;

is_array($perabot);

#hasilnya : false

Menghapus elemen pada array

unset($perabot[1]);

#hasilnya : array(“Sepatu”, “Gelas”, “Paku”);

Page 9: Array

FUNGSI – FUNGSI PADA ARRAY [4]

Melakukan debug array

$perabot = array(“Sepatu”, “Kursi”, “Gelas”, “Paku”);

print_r($perabot);

#hasilnya :

Array ( [0] => Sepatu [1] => Kursi [2] => Gelas [3] => Paku )

Dan masih banyak fungsi lainnya yang tidak mungkin semua ditulis

disini

Page 10: Array

CONTOH PENGGUNAAN [1]

Membuat select box hari

$hari = array(1=> “Senin”, 2=>”Selasa”, 3=>“Rabu”, 4=>”Kamis”, 5=>“Jum‟at”,

6=>“Sabtu”, 7=>“Ahad”);

echo “<select name=„hari‟>”;

foreach($hari as $id => $nama){

echo “<option value=„{$id}‟>{$nama}></option>”;

}

echo “</select>”;

#hasilnya :

Page 11: Array

CONTOH PENGGUNAAN [2]

Membuat satu dimensi array

$mahasiswa = array(“Nama”=> “Asep Ardi”, “Nim”=>”0204122010”,

“Fakultas” =>“Informatika”, “Prodi”=>”S1 T1”);

foreach($mahasiswa as $id => $value){

echo “{$id} : {$value} <br/>”;

}

#hasilnya :

Nama : Asep Ardi

Nim : 0204122010

Fakultas : Informatika

Prodi : S1 TI

Page 12: Array

CONTOH PENGGUNAAN [3]

Membuat multi dimensi array

$mahasiswa = array();

$mahasiswa[] = array(“Nama”=> “Agus”, “Nim”=>”0204111”,

“Fakultas” =>“Informatika”, “Prodi”=>”S1 T1”);

$mahasiswa[] = array(“Nama”=> “Ridho”, “Nim”=>”0204222”,

“Fakultas” =>“Ekonomi”, “Prodi”=>”S1 Manajemen”);

foreach($mahasiswa as $mhs){

foreach($mhs as $id=>$value){

echo “{$id} : {$value}, ”;

}

echo “<br/>”;

}

#hasilnya :

Nama : Agus, Nim : 0204111, Fakultas : Informatika, Prodi : S1 TI

Nama : Ridho, Nim : 0204222, Fakultas : Ekonomi, Prodi : S1 Manajemen

Page 13: Array

Referensi

http://php.net/arrays