Batch 4 | Kupas Tuntas Mempelajari Array Pada Bahasa Pemrograman PHP Part 1 - MAKALAH SERBA ADA
Pemberitahuan! Website akan maintenance pada tanggal 28 - 30 Oktober 2023

Batch 4 | Kupas Tuntas Mempelajari Array Pada Bahasa Pemrograman PHP Part 1

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.

Niagahoster discount up to 70%

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

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.

Cloud Hosting

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.

PHP Dev Cloud Hosting

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
Email Hosting

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

Pilih opsi donasi!

BNI - Fauzia Ramadhan - (null)
Merasa terbantu dengan artikel ini? Ayo dukung dengan donasi. Klik tombol merah.
Author & Publisher of articles on the "Makalah Serba Ada" Website page

Post a Comment

Berikan Feedback Terbaik Untuk Artikel Ini
© ‧ MAKALAH SERBA ADA. All rights reserved. Developed by Jago Desain