11. Tipe Data Array
Tipe Data Array :
- Array Adalah Tipe Data Yang Berisikan Kosong Atau Banyak Data / Kumpulan Data
- Array Di PHP Berisikan Data Dengan Jenis Yang Berbeda - Beda (Bisa Bebas Masukkan Tipe Data Secara Bersamaan Seperti String, Number, Dan Boolean)
Di Java Itu Array Hanya Bisa Menampung 1 Jenis Tipe Data Aja, Jika Ingin Masukkan Tipe Data String, Maka Hanya Bisa Tipe Data String Aja Yang Bisa Dimasukkan
- Array Di PHP Memiliki Panjang Dinamis, Artinya Kita Bisa Menambahkan Data Ke Array Sebanyak - Banyaknya, Tidak Dibatasi Kapasitasnya
Cara Kerja Array :
- First Index Dimulai Dari 0
- Indices => Nilai Jumlah => Contoh Ada 10 ((0,1,2,3,4,5,6,7,8,9))
- Array Lenght/Panjang => Contoh Ada 10
- Element At Index 7 => Memanggil Khusus Untuk Menggunakan (CRUD)
Membuat Array Metode Lama :
$values = array (1, 2, 3, 4);
var_dump($values);
Membuat Array Metode Baru :
$names = ["Agung Saputro", "Atika Nur Aini", "Vira Agistasari"];
var_dump($names);
Operasi Array :
Operasi Keterangan
- $array[index] Mengakses Data Di Array Pada Nomor Index
- $array[index] = value Mengubah Data Di Array Pada Nomor Index Dengan Value Baru
- $array[] = value Menambah Data Di Array Pada Posisi Paling Belakang
- unset($array[index]) Menghapus Data Di Array, Index Otomatis Hilang Dari Array
- count($array) Mengambil Total Data Di Array / Mengetahui Total Data Di Array
Array Sebagai Map / Array Assosiatif :
- Biasanya Di Kebanyakan Bahasa Pemprograman, Terdapat Tipe Data Bernama Map
Yaitu Asosiasi Antara Key & Value
- Namun Di PHP, Map Bisa Dibuat Menggunakan Array
- Secara Default Array Akan Menggunakan Index(Number) Sebagai Key & Valuenya
Kita Bisa Bebas Memasukkan Data Ke Dalam Array
- Namun Jika Kita Ingin, Kita Juga Bisa Mengubah Indexnya Tidak Harus Menggunakan Number
Bisa Gunakan Tipe Data Lain, Seperti String Misalnya
- Hal Tersebut Terlihat Seperti Map Di Bahasa Pemprograman Lainnya
Contoh Kodingannya :
// *** Membuat Array Metode Lama / Array Numerik ***
$values = array (10, 7, 9, 1, 7.7);
var_dump($values);
// *** Membuat Array Metode Baru / Array Numerik ***
$nama = ["Agung", "Vira", "Atika", "Tania"];
var_dump($nama);
// *** Kode : Operasi Array / Array Numerik ***
echo "================================================== Melihat Data \n";
// *** Melihat Data ***
$names = ["Budi", "Usaamah", "Hasan"];
var_dump($names);
var_dump($names[0]);
echo "================================================== Mengubah Data \n";
// *** Mengubah Data ***
$names[0] = "Agung";
var_dump($names);
echo "================================================== Menghapus Data \n";
// *** Menghapus Data ***
unset($names[1]);
var_dump($names);
echo "================================================== Menambah Data \n";
// *** Menambah Data ***
$names[] = "Eko";
var_dump($names);
echo "================================================== Melihat Total Data \n";
// *** Melihat Total Data ***
var_dump(count($names));
echo "================================================== Kode Membuat Map Array / Array Assosiatif \n";
// *** Kode Membuat Map / Array Assosiatif - Cara Membuat Array Lama ***
$eko = array(
"id" => "Monkey",
"name" => "D Dragon",
"age" => 30
);
var_dump($eko);
echo "\n";
// Melihat Data Secara Spesifik
var_dump($eko["name"]);
echo "=================================================== \n";
// *** Kode Membuat Map / Array Assosiatif - Cara Membuat Array Baru ***
$budi = [
"id" => "Budi",
"name" => "Budi Setiawan",
"age" => 25
];
var_dump($budi);
echo "\n";
// Melihat Data Secara Spesifik
var_dump($budi["id"]);
echo "==================================================== Array Multidimensional / Array Di Dalam Array \n";
// *** Kode : Array Multidimensional / Array Di Dalam Array ***
// Cara Array Lama
$atika = array (
"id" => "Atika",
"name" => "Atika Nur Aini",
"age" => 23,
"adress" => [
"city" => "Jakarta",
"country" => "Indonesia"
]
);
var_dump($atika["adress"]["city"]);
echo "\n";
// Cara Array Baru
$vira = [
"id" => "Vira",
"name" => "Vira Agistasari",
"age" => 22,
"adress" => [
"city" => "Jawa Tengah",
"country" => "Indonesia"
]
];
var_dump($vira["adress"]["country"]);
Output :
array(5) {
[0]=>
int(10)
[1]=>
int(7)
[2]=>
int(9)
[3]=>
int(1)
[4]=>
float(7.7)
}
array(4) {
[0]=>
string(5) "Agung"
[1]=>
string(4) "Vira"
[2]=>
string(5) "Atika"
[3]=>
string(5) "Tania"
}
================================================== Melihat Data
array(3) {
[0]=>
string(4) "Budi"
[1]=>
string(7) "Usaamah"
[2]=>
string(5) "Hasan"
}
string(4) "Budi"
================================================== Mengubah Data
array(3) {
[0]=>
string(5) "Agung"
[1]=>
string(7) "Usaamah"
[2]=>
string(5) "Hasan"
}
================================================== Menghapus Data
array(2) {
[0]=>
string(5) "Agung"
[2]=>
string(5) "Hasan"
}
================================================== Menambah Data
array(3) {
[0]=>
string(5) "Agung"
[2]=>
string(5) "Hasan"
[3]=>
string(3) "Eko"
}
================================================== Melihat Total Data
int(3)
================================================== Kode Membuat Map Array / Array Assosiatif
array(3) {
["id"]=>
string(3) "Monkey"
["name"]=>
string(22) "D Dragon"
["age"]=>
int(30)
}
string(22) "Eko Kurniawan Khannedy"
===================================================
array(3) {
["id"]=>
string(4) "Budi"
["name"]=>
string(13) "Budi Setiawan"
["age"]=>
int(25)
}
string(4) "Budi"
==================================================== Array Multidimensional / Array Di Dalam Array
string(7) "Jakarta"
string(9) "Indonesia"

Belum ada Komentar untuk "11. Tipe Data Array"
Posting Komentar