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
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
$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 =
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