Memperdalam Mengenal Array Pada Bahasa Pemrograman PHP
MakalahSerbaAda.Com - Halo, Kali ini kita akan melanjutkan pembahasan mengenai 3 tipe Array pada bahasa pemrograman PHP. Pada artikel lalu sebenarnya sudah lengkap mengenai pembahasan Array tersebut. Namun, kami akan mengulas sedikit dari ketiga tipe tersebut dengan menggunakan metode berbeda. Yuk Simak penjelasannya pada artikel berikut
Simak penjelasan lengkap artikel terbaru dibawah ini- Batch 1 | Pemula Mempelajari Dasar Syntax Bahasa Pemrograman PHP
- Batch 2 | Mempelajari Struktur Kendali Pada Bahasa Pemrograman PHP
- Batch 3 | Mempelajari Function Pada Bahasa Pemrograman PHP
- Batch 4 | Kupas Tuntas Mempelajari Array Pada Bahasa Pemrograman PHP Part 1
- Apa itu React JS? Berikut Penjelasan dan Manfaat React JS Bagi Pengembangan Proyek Anda
- Ingin Tau Apa Itu VPS Hosting? Berikut Penjelasan Lengkap Virtual Private Server (VPS)
Array adalah jenis variabel khusus dalam PHP yang dapat menampung daftar item, atau kita dapat mengatakan itu adalah jenis variabel khusus yang dapat menyimpan satu atau lebih nilai sekaligus.
Misalkan kita memiliki daftar nama makanan, dan jika kita menyimpan nama makanan dalam variabel terpisah seperti yang ditunjukkan di bawah ini:
$food1 = "Pecel Lele"; $food2 = "Ayam Bakar"; $food3 = "Sate Ayam";;
Di sini, mudah untuk menemukan makanan tertentu dari tiga nama makanan.
Sekarang misalkan Anda perlu mengulang nama makanan dan menemukan makanan tertentu? Dan bagaimana jika ada 100 nama makanan, bukan tiga nama makanan?
Dalam skenario seperti itu, kami menggunakan array karena kami dapat menyimpan banyak nilai di bawah satu nama variabel dan bisa mendapatkan akses ke item yang kami butuhkan menggunakan nomor indeks.
Untuk membuat array di PHP, biasanya kita menggunakan fungsi array().
array();
Now, let us see an example of creating an array in PHP using the array() function.
<html>
<body>
<?php
/* First method to create array by using automatic indexing method. */
$numbers = array( 1, 2, 3, 4, 5);
/*here we have used foreach to iterate through the elements of numbers array*/
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
/* Second method to create array using manual indexing method. */
$numbers[0] = "one";
$numbers[1] = "two";
$numbers[2] = "three";
$numbers[3] = "four";
$numbers[4] = "five";
/*here we have used foreach to iterate through the elements of numbers array*/
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>
Seperti pada penejelasan artikel lalu, dalam PHP ada tiga jenis array.
- Numeric array: Ini adalah array dengan indeks numerik.
- Associative array: Ini adalah array dengan kunci bernama.
- Multidimensional array: Array ini berisi satu atau lebih array di dalamnya.
Numeric array / Numerik
Numeric array/Array terindeks PHP dapat menyimpan angka, string, atau objek apa pun.
Ada dua metode untuk membuat array yang diindeks:
Metode 1: Di sini, indeks dapat ditetapkan secara otomatis, seperti yang ditunjukkan di bawah ini. Pengindeksan secara default dimulai dari 0 dalam metode ini.
$food = array("Pecel Lele", "Ayam Bakar", "Sate Ayam");
Metode 2: Kami dapat menetapkan indeks secara manual seperti yang ditunjukkan di bawah ini.
$food[0] = "Pecel Lele"; $food[1] = "Ayam Bakar"; $food[2] = "Sate Ayam";
Contoh:
Di sini, kita akan membuat array terindeks bernama food yang akan menyimpan tiga nama makanan sebagai nilai.
Kemudian, kita akan menemukan pernyataan output yang berisi semua nilai array makanan:
<!DOCTYPE html>
<html>
<body>
<?php
$food = array("Pecel Lele", "Ayam Bakar", "Sate Ayam");
echo "The food I like the most are " . $food[0] . ", " . $food[1] . " and " . $food[2] . ".";
?>
</body>
</html>
Sekarang mari kita lihat kode untuk mengulang melalui array makanan yang diindeks:
<!DOCTYPE html>
<html>
<body>
<?php
$food = array("Pecel Lele", "Ayam Bakar", "Sate Ayam");
$arrlength = count($food);
for($i = 0; $i < $arrlength; $i++) {
echo $food[$i];
echo "<br>";
}
?>
</body>
</html>
Kode di atas akan mengulang susunan makanan kita dan mengembalikan nama makanan dalam baris yang berbeda.
Associative Array
Kami menetapkan beberapa kunci bernama untuk jenis array ini, dan Array Asosiatif kemudian menggunakan kunci bernama ini.
Ada dua metode untuk membuat jenis array ini:
Metode 1:
$foodPrice = array("Pecel Lele"=>"150", "Ayam Bakar"=>"120", "Sate Ayam"=>"99");
<!DOCTYPE html>
<html>
<body>
<?php
$food = array("Pecel Lele", "Ayam Bakar", "Sate Ayam");
$arrlength = count($food);
for($i = 0; $i < $arrlength; $i++) {
echo $food[$i];
echo "<br>";
}
?>
</body>
</html>
Multidimensional Array
Terkadang, kita perlu menyimpan lebih dari satu kunci untuk nilai. Untuk tujuan seperti itu, kami menggunakan Multidimensional Array .
PHP menggunakan array multidimensi yang dapat berupa satu, dua, tiga, empat, atau lebih dalam level.
Sekarang mari kita lihat contoh array dua dimensi di PHP.
Contoh:
Array dua dimensi adalah array dari array.
Di bawah ini adalah tabel datanya. Mari kita lihat bagaimana kita dapat menyimpan tabel ini dalam array dua dimensi di PHP.
| Name | Stock | Sold |
|---|---|---|
| Pecel Lele | 22 | 18 |
| Ayam Bakar | 15 | 13 |
| Sate Ayam | 5 | 2 |
Mari kita implementasikan pada array dua dimensi dalam PHP:
$food = array (
array("Pecel Lele",22,18),
array("Ayam Bakar",15,13),
array("Sate Ayam",5,2)
);
Pada kode di atas, kita telah mengimplementasikan array $food dua dimensi yang berisi tiga array dengan dua indeks, baris dan kolom.
Kita harus menunjuk ke dua indeks baris dan kolom untuk mendapatkan akses ke elemen array $food.
Mari kita lihat bagaimana kita bisa mendapatkan akses ke elemen.
<!DOCTYPE html>
<html>
<body>
<?php
$food = array (
array("Pecel Lele",22,18),
array("Ayam Bakar",15,13),
array("Sate Ayam",5,2)
);
echo $food[0][0].": In stock: ".$food[0][1].", sold: ".$food[0][2].".<br>";
echo $food[1][0].": In stock: ".$food[1][1].", sold: ".$food[1][2].".<br>";
echo $food[2][0].": In stock: ".$food[2][1].", sold: ".$food[2][2].".<br>";
?>
</body>
</html>
Untuk mendapatkan elemen array $food, kita juga dapat menggunakan perulangan forloop di dalam perulangan forloop lainnya.
<!DOCTYPE html>
<html>
<body>
<?php
$food = array (
array("Pecel Lele",22,18),
array("Ayam Bakar",15,13),
array("Sate Ayam",5,2)
);
for ($row = 0; $row < 3; $row++) {
echo "<p><b>Row number $row</b></p>";
echo "<ul>";
for ($col = 0; $col < 3; $col++) {
echo "<li>".$food[$row][$col]."</li>";
}
echo "</ul>";
}
?>
</body>
</html>
Kesimpulan
Jadi, array sangat penting untuk menyimpan banyak elemen dengan nama variabel yang sama di PHP. Kita juga dapat mengakses elemen secara acak dengan menggunakan nomor indeks (berbasis nol). Kita juga dapat merepresentasikan matriks dengan menggunakan array multidimensi. Array ini mengalokasikan lokasi memori yang berdekatan untuk elemen array. Menggunakan array, kita juga dapat mengimplementasikan struktur data yang kompleks seperti tumpukan, antrian, dll.
Oleh karena itu, Array merupakan konsep penting untuk pemrograman.
Tidak lupa kami ingatkan, untuk para visitor harap perhatikan kesehatan kalian dengan cara menegemil makanan ketika pada masa mengikuti pembeljaran dalam artikel ini. Untuk itu kami sudah mempersiapkan pada keranajang biru dibawah ini. Terimakasih
Oseng Balayar