Penjelasan Penggunaan Array PHP Lengkap | Pemrograman PHP Dasar

Pendahuluan
Secara sederhana, Array merupakan suatu variabel, yang dapat memiliki banyak nilai.
Pembahasan
Kenapa kita butuh menggunakan variabel yang dapat memiliki banyak nilai?
Tentu manfaatnya banyak sekali, karena biasanya untuk menyimpan 1nilai di dalam 1 variabel,
Contohnya membuat variabel nama seperti biasa.
<?php
$nama = "Singgih";
?>

Namun jika ingin menyimpan banyak nama apakah seperti ini?
<?php
$nama1 = "Singgih";
$nama2 = "Ardiansyah";
$nama3 = "Abdul";
$nama4 = "Ard";
$nama5 = "Mamang";
//$nama6 dan seterusnya......................
?>
Sekarang bayangkan jika data nama-nama tersebut merupakan data nama penduduk di suatu daerah. Tentu cara diatas sangat tidak efektif, karena hal tersebut akan membuat kita sulit mengelola data nama-nama tersebut dan membuat script code kita akan sangat panjang.

Lalu bagaimana cara mengatasinya?
Cara mengatasinya yaitu dengan variabel yang dapat menampung banyak nilai, yaitu Array.

Cara Membuat Array
Nah untuk membuat Array, terdapat 2 cara, yaitu cara lama(sebelum PHP versi 5.4) dan cara baru.
1. Cara Lama.
Membuat variabel nama seperti kasus nama diatas.
<?php
$nama = array("Singgih", "Ardiansyah", "Abdul", "Ard", "Mamang");
?>
2, Cara Baru
<?php
$nama = ["Singgih", "Ardiansyah", "Abdul", "Ard", "Mamang"];
?>

Tentu dengan menggunakan Array untuk menampung data nama akan lebih mudah dalam penggunaan dan irit source code.

Sifat Array
1. Jika sebelumnya menggunakan variabel biasa isi dari variabel di sebut value, jika pada Array isi dari array disebut element, contoh element pada kasus di atas yaitu string "Singgih"  dan "Ardiansyah".
2. Urutan element disebut index dengan urutan  dari kiri ke kanan mulai dari 0,1,2,3,dst... .
3. Element pada array boleh memiliki tipe data yang berbeda.
Contoh dibawah array dengan nama arrayku memiliki tipe data string, interger, dan boolean secara berurutan.
<?php
$arrayku = ["ini tulisan", 123, false];
?>

Menampilkan Array
1. Menggunakan echo
Menampilkan array dengan echo.
<?php
// buat array
$hari = ["Senin", "Selasa", "Rabu"];
// tampilkan array
echo $hari[0];
?>
Untuk menampilkan array dengan echo harus diikuti index yang ingin ditampilkan.
Hasil jika ditampilkan melalui browser seperti ini.
2. Menggunakan var_dump()
Menampilkan array dengan var_dump().
<?php
// buat array
$hari = ["Senin", "Selasa", "Rabu"];
// tampilan array
var_dump($hari);
?>
Hasil jika ditampilkan melalui browser seperti ini.

Untuk lebih rapi dapat ketik CTRL+U di browser kalian.

3. Menggunakan print_r()
Menampilkan array dengan print_r().
<?php
// buat array
$hari = ["Senin", "Selasa", "Rabu"];
// tampilan array
print_r($hari);
?>
Hasil jika ditampilkan melalui browser seperti ini.
Menampilkan array menggunakan var_dump() dan print_r() seringkali digunakan untuk proses problem solving karena dapat menampilkan informasi array secara rinci.

Menambahkan elemen baru pada array
Untuk menambah elemen baru sangat sederhana, kita hanya membuat nama array yang sama dengan array yang ingin ditambahkan, lalu mengisi nama array yang baru tersebut dengan value yang ingin ditambahkan ke array.
Contoh.
<?php
// buat array
$hari = ["Senin", "Selasa", "Rabu"];
// tampilan array sebelum ditambah elemen
print_r($hari);

echo "<hr>"; // pemisah

// Cara menambahankan elemen array
$hari[] = "Kamis";
$hari[] = "Jum'at";
// tampilan array sebelum ditambah
print_r($hari);
?>
Hasil jika ditampilkan melalui browser seperti ini.

Pengulangan array
Disini saya akan membuat studi kasus pengulangan menggunakan array disini yaitu misal kita ingin menampilkan kotak bernomer berjumlah 1 sampai 7 secara urut  dan dengan bantuan array, kita tidak perlu membuat kotak satu per satu, kita hanya membutuhkan array dengan isi nomer 1 sampai 7, struktur dengan HTML, style kotak dengan CSS dan perulangan mengggunakan pemrograman  PHP.
File studi kasus ini saya beri nama arrayloop.php

<?php
// membuat array berisi nomer 1 sampai 7
$angka = [1, 2, 3, 4, 5, 6, 7];

?>

<!-- membuat struktur HTML -->
<!DOCTYPE html>
<html lang="en">

<head>
<title>Latihan 2</title>
<!-- membuat style/desain kotak dengan CSS -->
<style>
.kotak {
width: 50px;
height: 50px;
background-color: blue;
text-align: center;
line-height: 50px;
margin: 3px;
float: left;
}
.clear {
clear: both;
}
</style>
</head>

<body>
<!-- Menampilkan kotak Menggunakan FOR -->
<?php for ($i = 0; $i < count($angka); $i++) { ?>
<div class="kotak"><?= $angka[$i]; ?></div>
<?php } ?>

<div class="clear"></div>

<!-- Menampilkan kotak Menggunakan FOREACH -->
<!-- $angka jamak $a singular atau tunggal -->

<?php foreach ($angka as $a) : ?>
<div class="kotak"><?= $a; ?></div>
<?php endforeach; ?>

</body>

</html>
Hasil jika ditampilkan melalui browser seperti ini.
Baris atas ditampilkan menggunakan FOR baris bawah menggunakan FOREACH, sama, namun alangkah baiknya untuk menampilkan Array menggunakan perulangan FOREACH karena memang FOREACH merupakan perulangan khusus untuk Array.

Kesimpulan
Dengan memahami penggunaan array pada php secara lengkap, akan memudahkan kita menggunakan PHP secara maksimal karena memang array menjadi suatu yang sangat penting di pemrograman PHP, terutama jika kita sudah masuk ke pengelolaan database.

Post a Comment for "Penjelasan Penggunaan Array PHP Lengkap | Pemrograman PHP Dasar"

Berlangganan via Email