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