Anda di halaman 1dari 50

ARRAY

Slamet Riyanto
http://slametriyanto.net
1. Pengertian Array
Array adalah sebuah kumpulan data yang terdiri dari tipe data
yang sama dengan memberi indeks pada variabel untuk
membedakan
2. Menciptakan Array

$buah = array (“Anggur”, “Jeruk”,


“Apel”, “Mangga”, “Nanas”);
2. Menciptakan Array

Alternatif Lain

$buah[] = “Anggur”;
$buah[] = “Jeruk”;
$buah[] = “Apel”;
$buah[] = “Mangga”;
$buah[] = “Nanas”;
2. Menciptakan Array
Alternatif Lain

$buah[0] = “Anggur”;
$buah[1] = “Jeruk”;
$buah[2] = “Apel”;
$buah[3] = “Mangga”;
$buah[4] = “Nanas”;
2. Menciptakan Array
Indeks tidak harus dimulai dari nol (0)

$buah[10] = “Anggur”;
$buah[17] = “Jeruk”;
$buah[15] = “Apel”;
$buah[20] = “Mangga”;
$buah[22] = “Nanas”;
2. Menciptakan Array
Indeks tidak harus berurutan

$buah[10] = “Anggur”;
$buah[5] = “Jeruk”;
$buah[15] = “Apel”;
$buah[8] = “Mangga”;
$buah[] = “Nanas”;
15 + 1 = 16
2. Menciptakan Array

$buah = array(1=> “Anggur”, “Jeruk”,


”Apel”, “Mangga”, “Nanas”);

$buah = array(“Anggur”, 5=> “Jeruk”,


”Apel”, “Mangga”, “Nanas”);
3. Mengambil Isi Array

$nama_array[indeks];

Contoh:
print($buah[0]);
3. Mengambil Isi Array
4. Mengetahui jumlah elemen array
count(nama_array);
5. Mengakses Elemen array dengan kalang
for($i=0; $i<=x; $i++){
print(“$nama_array[$i] <br/>”);
}
6. Array dengan indeks berupa String
7. Array Multidimensi
7. Array Multidimensi
7. Array Multidimensi
8. Fungsi-fungsi Array
Berfungsi untuk:
- Mengurutkan Data
- Mengacak Data
- Membangkitkan bilangan yang urut
- dll
8. Fungsi-fungsi Array

Data Asli =

[A] -> Jakarta


[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar
8.1. Mengurutkan Data
a. asort
Data Asli =
[A] -> Jakarta
[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar

Hasil asort =
[C] -> Bandung
[G] -> Denpasar
[A] -> Jakarta
[E] -> Surabaya
8.1. Mengurutkan Data
b. arsort
Data Asli =
[A] -> Jakarta
[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar

Hasil arsort =
[E] -> Surabaya
[A] -> Jakarta
[G] -> Denpasar
[C] -> Bandung
8.1. Mengurutkan Data
c. krsort
Data Asli =
[A] -> Jakarta
[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar

Hasil krsort =
[G] -> Denpasar
[E] -> Surabaya
[C] -> Bandung
[A] -> Jakarta
8.1. Mengurutkan Data
d. rsort
Data Asli =
[A] -> Jakarta
[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar

Hasil rsort =
[0] -> Surabaya
[1] -> Jakarta
[2] -> Denpasar
[3] -> Bandung
8.1. Mengurutkan Data
e. sort
Data Asli =
[A] -> Jakarta
[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar

Hasil sort =
[0] -> Bandung
[1] -> Denpasar
[2] -> Jakarta
[3] -> Surabaya
8.1. Mengurutkan Data
f. ksort
Data Asli =
[A] -> Jakarta
[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar

Hasil ksort =
[A] -> Jakarta
[C] -> Bandung
[E] -> Surabaya
[G] -> Denpasar
8.1. Mengurutkan Data
g. natsort
8.1. Mengurutkan Data
g. natsort
8.2. Mengambil/Menambah Elemen
a. array_push
8.2. Mengambil/Menambah Elemen
a. array_push
8.2. Mengambil/Menambah Elemen
a. array_push
8.2. Mengambil/Menambah Elemen
b. array_pop
8.2. Mengambil/Menambah Elemen
b. array_pop
8.2. Mengambil/Menambah Elemen
c. array_unshift
8.2. Mengambil/Menambah Elemen
c. array_unshift
8.2. Mengambil/Menambah Elemen
d. array_shift
8.2. Mengambil/Menambah Elemen
d. array_shift
8.3. Membuat nilai pada array unik
8.4. Membuat nilai pada array unik
8.5. Memeriksa nilai pada array
in_array(yang_dicari, nama_array);
8.5. Memeriksa nilai pada array
8.6. Menciptakan array dengan nilai urut
range(nilai_awal, nilai_akhir);
8.6. Menciptakan array dengan nilai urut
range(nilai_awal, nilai_akhir);
8.7. Mengambil Nilai secara acak
array_rand(nama_array, [jumlah]);
8.7. Mengambil Nilai secara acak
8.8. Explode
explode(pemisah, string, [batasan])
8.8. Explode
8.8. Implode
implode(string_perekat, array_yang_digabung)
8.8. Implode
8.9. Pengulangan dengan foreach
foreach(ekspresi_array as $nilai)
pernyataan
8.9. Pengulangan dengan foreach
foreach(ekspresi_array as $kunci => $nilai)
pernyataan

Anda mungkin juga menyukai