Simak Penjelasan 3 Tipe Array Pada Bahasa Pemrograman PHP
MakalahSerbaAda.Com - Halo teman-teman semuanya, setelah pada artikel lalu kita telah membahas Function pada bahasa pemrograman PHP. Dan pada batch ini kita lanjut pada pembahasan Array. Apa itu Array? Mari simak penjelasan berikut.
Array adalah struktur data yang menyimpan satu atau lebih tipe nilai yang serupa dalam satu nilai. Misalnya jika Anda ingin menyimpan 100 angka maka alih-alih mendefinisikan 100 variabel, lebih mudah untuk mendefinisikan array dengan panjang 100.
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
- Pengertian, jenis-jenis dan istilah dasar pada Framework
- 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)
Ada tiga jenis array yang berbeda dan setiap nilai array diakses menggunakan ID c yang disebut indeks array.
- Numeric array Array dengan indeks numerik. Nilai disimpan dan diakses secara linier.
- Associative array Array dengan string sebagai indeks. Ini menyimpan nilai elemen dalam kaitannya dengan nilai kunci daripada dalam urutan indeks linier yang ketat.
- Multidimensional array Array yang berisi satu atau lebih array dan nilai diakses menggunakan banyak indeks
CATATAN Fungsi array bawaan diberikan dalam referensi fungsi Fungsi Array PHP
Numeric Array
Array ini dapat menyimpan angka, string, dan objek apa pun tetapi indeksnya akan diwakili oleh angka. Secara default indeks array dimulai dari nol.
Contoh :
Berikut adalah contoh yang menunjukkan cara membuat dan mengakses array numerik.
Di sini kita telah menggunakan fungsi array() untuk membuat array. Fungsi ini dijelaskan dalam referensi fungsi.
<html>
<body>
<?php
/* First method to create array. */
$numbers = array( 1, 2, 3, 4, 5);
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
/* Second method to create array. */
$numbers[0] = "one";
$numbers[1] = "two";
$numbers[2] = "three";
$numbers[3] = "four";
$numbers[4] = "five";
foreach( $numbers as $value ) {
echo "Value is $value <br />";
}
?>
</body>
</html>
Maka output yang akan ditampilkan pada terminal adalah :
Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five
Associative Array
Associative Array (Array asosiatif) sangat mirip dengan array numerik dalam hal fungsionalitas tetapi berbeda dalam hal indeksnya. Array asosiatif akan memiliki indeksnya sebagai string sehingga Anda dapat membangun hubungan yang kuat antara kunci dan nilai.
Untuk menyimpan gaji karyawan dalam array, array yang diindeks secara numerik tidak akan menjadi pilihan terbaik. Sebagai gantinya, kita bisa menggunakan nama karyawan sebagai kunci dalam array asosiatif kita, dan nilainya adalah gaji mereka masing-masing.
CATATAN Jangan simpan array asosiatif di dalam tanda kutip ganda saat mencetak jika tidak maka tidak akan mengembalikan nilai apa pun.
Contoh :
<html>
<body>
<?php
/* First method to associate create array. */
$salaries = array("fauzia" => 2000, "juned" => 1000, "tatang" => 500);
echo "Salary of mohammad is ". $salaries['fauzia'] . "<br />";
echo "Salary of qadir is ". $salaries['juned']. "<br />";
echo "Salary of zara is ". $salaries['tatang']. "<br />";
/* Second method to create array. */
$salaries['fauzia'] = "high";
$salaries['juned'] = "medium";
$salaries['tatang'] = "low";
echo "Salary of fauzia is ". $salaries['fauzia'] . "<br />";
echo "Salary of juned is ". $salaries['juned']. "<br />";
echo "Salary of tatang is ". $salaries['tatang']. "<br />";
?>
</body>
</html>
Maka akan menghasilkan output pada program tersebut adalah :
Salary of fauzia is 2000 Salary of juned is 1000 Salary of tatang is 500 Salary of fauzia is high Salary of jumed is medium Salary of tatang is low
Multidimensional array
Sebuah array multi-dimensi setiap elemen dalam array utama juga bisa menjadi array. Dan setiap elemen dalam sub-array dapat berupa array, dan seterusnya. Nilai dalam array multi-dimensi diakses menggunakan indeks ganda.
Contoh:
Dalam contoh ini kita membuat array dua dimensi untuk menyimpan tanda tiga siswa dalam tiga mata pelajaran
Contoh berikut adalah array asosiatif, Anda dapat membuat array numerik dengan cara yang sama.
<html>
<body>
<?php
$marks = array(
"fauzia" => array (
"physics" => 35,
"maths" => 30,
"chemistry" => 39
),
"juned" => array (
"physics" => 30,
"maths" => 32,
"chemistry" => 29
),
"tatang" => array (
"physics" => 31,
"maths" => 22,
"chemistry" => 39
)
);
/* Accessing multi-dimensional array values */
echo "Marks for fauzia in physics : " ;
echo $marks['fauzia']['physics'] . "<br />";
echo "Marks for juned in maths : ";
echo $marks['juned']['maths'] . "<br />";
echo "Marks for tatang in chemistry : " ;
echo $marks['tatang']['chemistry'] . "<br />";
?>
</body>
</html>
Maka output yang akan ditampilkan pada terminal adalah :
Marks for fauzia in physics : 35 Marks for juned in maths : 32 Marks for tatang in chemistry : 39
Itu adalah 3 tipe Array yang berhasil kami rangkum untuk memenuhi pertemuan kali ini, selanjutnya masih ada pertemuan keduakedua mengenai Array. Berikut akan kami sampaikan pada season selanjutnya. Jadi tetap staytuned yah guysss....
Tidak lupa mengingatkan karena yang namanya belajar sangat memerlukan energi yang lebih banyak, itu tentu saja reken-rekan pada setiap pertemuan diharapkan sambil mengemil. Kami situs yang paling baik hati dan memperhatikan para visitor dan telah menyediakan keranjang biru di bawah yang di isi link berbagai macam makanan untuk menemani pada pemebelajaran ini. Silahkan klik dan pesan pada keranjang biru dibawah. Terimakasih
Seblak Aci