Tutorial PHP Pemula #8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2

Jenis-jenis Array Pada PHP Setelah saya membaca sana-sini, saya dapat menyimpulkan bahwa array memiliki 3 jenis yaitu : Array Asosiatif, Array Numerik

 

Tutorial PHP Pemula Part 8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2

Tutorial PHP Pemula Part 8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2

Tutorial PHP Pemula Part 8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2  – Hello everyone selamat datang kembali diwebsite saya belajarwithib.my.id, pada seri kali ini kita akan masih mempelajari PHP Dasar, Ini merupakan lanjutan dari bagian 1 ada baiknya kamu membaca nya terlebih dahulu dan sekarang ini kita akan membahas tentang jenis-jenis array…

Tutorial PHP Pemula Part 8 : Mengenal Dan Memahami ArrayPada PHP – Bagian 1

Jenis-jenis Array Pada PHP

Setelah saya membaca sana-sini, saya dapat menyimpulkan bahwa array memiliki 3 jenis yaitu : Array Asosiatif, Array Numerik dan Array Multidimensi, Semua Jenis Array yang saya sebutkan tadi saya akan membahasnya satu persatu disini.

1. Array Asosiatif

Array Asosiatif merupakan sebuah array yang berupa index string maksudnya yaitu Array Asosiatif setiap elementnya tidak menggunakan nomor element (index) tapi menggunakan string, dan nomor element tersebut dengan key (kunci), nah dengan menggunakan key tersebut dapat membuat data secara berpasangan.

Array Asosiatif mirip dengan Array Berindeks (Array Numerik), Tetapi kamu dapat menggunakan nilai pada string sebagai key dari array.

Perhatikan lah contoh dibawah ini :


<?php

 

$test = [

  'nama' => 'Tohka',

  'status' => 'jomblo',

  'email' => 'tohkachan@example.com',

];

?>

Penulisan sytanx nya juga bisa seperti seperti dibawah ini :


<?php

 

$test = [];

$test['nama'] = 'Tohka';

$test['status'] = 'jomblo';

$test['email'] = 'tohkachan@example.com';

 

?>

Jika Saya Var_dump maka hasilnya akan seperti dibawah :

Tutorial PHP Pemula #8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2


Jika untuk mengakses nilai-nilai dari array asosiatif, kamu dapat menggunakan indeks atau perulangan dari foreach


<?php

 

$test = [];

$test['nama'] = 'Tohka';

$test['status'] = 'jomblo';

$test['email'] = 'tohkachan@example.com';

 

echo $test['nama'];

 

foreach ($test as $key => $value) {

  echo $key . ':' . $value;

  echo '<br>';

}

 

?>

Jika dijalan dibrowser maka hasilnya akan seperti dibawah :

Tutorial PHP Pemula #8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2

Perhatikan code diatas


echo $test['nama'];

Ini berguna untuk dapatkan nilai nama dari variable test


foreach ($test as $key => $value) {

  echo $key . ':' . $value;

  echo '<br>';

}

Dan Ini berguna untuk dapatkan semua nilai lalu nilainya akan ditampilkan sebagai perulangan.

Jika perulangan foreach tidak digunakan juga bisa tampil datanya namun yang tampil cuman nilai dari “Nama” tidak keseluruhan.

2. Array Numerik/Array Berindeks Numerik

Array Numerik adalah array yang sangat sederhana dan berikut adalah contoh penggunaan dari array numeric .


<?php

$test = array();

 ?>

Atau bisa juga seperti dibawah ini :


<?php

$test = array[];

 ?>

Dan contoh Array numeric jika saya menggunakan Foreach untuk perulangannya seperti dibawah ini :


<?php

$nilais = ["PBO"=>100, "Multimedia"=>80, "Desain Grafis"=>75, "Basis data"=>78];

foreach ($nilais as $pelajaran => $nilai) {

                echo "Rata-rata nilai $pelajaran adalah $nilai<br />";

}

 
?>

Jika dijalan kan akan seperti dibawah ini :

Tutorial PHP Pemula #8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2

3. Array Multidimensi

Dalam contoh-contoh yang telah saya bahas sejauh ini, saya telah menggunakan nilai skalar sebagai elemen array. Sebetulnya, kamu bahkan dapat menyimpan array sebagai elemen dalam array lain — ini adalah array multidimensi.

Perhatikanlah contoh dibawah :


<?php

$test = [

                'nama' => 'Tohka-chan',

                'status' => 'jomblo',

                'email' => 'thokachan@example.com',

                'hobi' => ['Makan', 'Baca Manga'],

                'sosmed' => ['facebook' => 'Tohka', 'twitter' => 'tohkatw']

];

?>

Seperti yang anda lihat, kunci dari hobbies dalam array $test menyimpan berbagai hobi. Dengan cara yang sama, kunci dari sosmed menyimpan array asosiatif dari profil yang berbeda.

Mari kita lihat cara mengakses nilai dari array multidimensi.


<?php

$test = [

                'nama' => 'Tohka-chan',

                'status' => 'jomblo',

                'email' => 'thokachan@example.com',

                'hobi' => ['Makan', 'BacaManga'],

                'sosmed' => ['facebook' => 'Tohka', 'twitter' => 'tohkatw']

];

echo $test['hobi'][0];

echo '</br>';

echo $test['hobi'][1];
 

echo '</br>';

echo $test['sosmed']['facebook'];

echo '</br>';
 
echo $test['sosmed']['twitter'];


?>

Jika dijalankan maka hasilnya akan seperti dibawah :

Tutorial PHP Pemula #8 : Mengenal Dan Memahami Array Pada PHP – Bagian 2

Kesimpulan

Itulah jenis-jenis array beserta penjelasan dan contohnya juga dan ini belum selesai untuk part 8 ini karena akan ada kelanjutannya tentang Function Array jadi tetap pantau update dari saya dan kamu juga bisa baca tutorial part 8-bagian 1 untuk bisa memahami array jauh lebih baik lagi.