Thursday, January 23, 2020

Array 2 Dimensi dengan Indexnya bersifat Associative Part2

Sedangkan Untuk Contoh index baris dan kolom untuk array 2 dimensi kedua-duanya 
berupa label (string).




<?php
    $nama = array( 
  "Doni" => array ("Fisika" => 90, "Matematika" => 65, "Kimia" => 83 ),
  "Didi" => array ("Fisika" => 90, "Matematika" => 78, "Kimia" => 87 ),
  "Reza" => array ("Fisika" => 78, "Matematika" => 90, "Kimia" => 78 )
 );
 
  /* Mengakses nilai array dua dimensi secara manual */
  echo "<b>Cetak Nilai secara manual</b>"."</br>";
  // Untuk Doni
  echo "Nilai Doni dalam mata pelajaran Fisika : ".$nama['Doni']['Fisika'] . "<br />" ;
  echo "Nilai Doni dalam mata pelajaran Matematika : ".$nama['Doni']['Matematika'] . "<br />" ; 
  echo "Nilai Doni dalam mata pelajaran Kimia : ".$nama['Doni']['Matematika'] . "<br />" ; 
  
  // Untuk Didi
  echo "Nilai Didi dalam mata pelajaran Fisika : ".$nama['Didi']['Fisika'] . "<br />" ;
  echo "Nilai Didi dalam mata pelajaran Matematika : ".$nama['Didi']['Matematika'] . "<br />" ; 
  echo "Nilai Didi dalam mata pelajaran Kimia : ".$nama['Didi']['Matematika'] . "<br />" ;
  
  // Untuk Didi
  echo "Nilai Reza dalam mata pelajaran Fisika : ".$nama['Reza']['Fisika'] . "<br />" ;
  echo "Nilai Reza dalam mata pelajaran Matematika : ".$nama['Reza']['Matematika'] . "<br />" ; 
  echo "Nilai Reza dalam mata pelajaran Kimia : ".$nama['Reza']['Matematika'] . "<br /></br>" ;
  
  /*Mengakses nilai array dua dimensi dengan foreach*/
  echo "<b>Cetak Nilai dengan looping foreach bersarang</b>"."</br>";
  foreach ($nama as $mahasiswa => $nilai)
 {
   
   foreach ($nilai as $nama => $value)
   {
    //echo "Nilai".$mahasiswa." alam mata pelajaran ".$value."<br>";
     echo "Nilai"." ".$mahasiswa." dalam mata pelajaran ".$nama." adalah"." ".$value."<br>";
   }   
 }
 
?>


Hasilnya


No comments:

Post a Comment