By I Wayan Simpen16 October 2008                       1
Array Multi Dimensi Bentuk:Variabel=array(     [key1 =>] array ([key11=>]value1, [key12=>]value2,……),     [key2 =>] array ...
Contoh: Array Multi Dimensi• Buatlah web page untuk meng-input belanja  seorang pelanggan dg:        Data masukkan: Nama B...
Layout Input:16 October 2008        4
html>  <head>   <title>Array</title>  </head>  <body>   <?php    $Harga=array       ("Jeruk" => array(15000,12500,10000), ...
print("<Table border=1>");   print("<th colspan=4 align=center>DAFTAR   HARGA BUAH/KG</th>");   print("<tr><td rowspan=2>B...
//tampilkan isi tabel    while (list($index1,$nilai1)=each($Harga))       {         print("<tr><td>"); print($index1);    ...
<br>PEMBELIAN<br>        <form>        Nama Buah : <select name="nb">                  <option>Jeruk</option>             ...
Kualitas :   <input type="radio" name="kualitas“   value="0">1   <input type="radio" name="kualitas"   value="1">2   <inpu...
<?php      if (empty($nb) or empty($kualitas) or      empty($jml))        {             echo "Data Tidak Langkap";        ...
Output:16 October 2008   11
Tugas  • Buatlah tabel seperti berikut dengan    menggunakan array multi dimensi16 October 2008                           ...
Fungsi-Fungsi Array  Fungsi          Keterangan  Asort           Mengurut data array secara                  ascending  Ar...
sort            Mengurut data pada array secara                  descending  Array_pop   Mengambil elemen terakhir pd arra...
In_array        Memeriksa keberadaan suatu nilai                  pada array  Suffle          Mengacak array  Range       ...
Contoh:  <?php   // Data array   $buah1=array ("A"=>"Nenas","E"=>"Pepaya", "D"=>"Mangga","C"=>"Apel");      print("Data As...
// Pengurutan dengan asort       $buah2 = $buah1;       asort($buah2);       print("Hasil asort : ");       while ( list($...
// Pengurutan dengan arsort      $buah2 = $buah1;      arsort($buah2);      print("Hasil arsort : ");      while ( list($i...
// Pengurutan dengan krsort       $buah2 = $buah1;       krsort($buah2);       print("Hasil krsort : ");       while ( lis...
// Pengurutan dengan rsort        $buah2 = $buah1;        rsort($buah2);        print("Hasil rsort : ");        while ( li...
// Pengurutan dengan sort       $buah2 = $buah1;       sort($buah2);       print("Hasil sort : ");       while ( list($ind...
// Pengurutan dengan ksort      $buah2 = $buah1;      ksort($buah2);      print("Hasil ksort : ");      while ( list($inde...
Hasil16 October 2008   23
Menambah/Menghapus              elemen Array• PHP menyediakan 4 buah fungsi untuk  menghapus dan menambah elemen array:  a...
Contoh:   <?php     // Data array semula       $buah= array("Apel","Durian","Jagung");       // Tambah dua buah elemen di ...
print("<BR>n");        print("Jumlah elemen = $jum <BR>n");        // Hapus elemen terakhir        $nilai = array_pop($bua...
print("<BR>n");         print("Jumlah elemen = $jum <BR>n");         // Hapus elemen pertama         $nilai = array_shift(...
Hasil16 October 2008   28
Upcoming SlideShare
Loading in …5
×

WEB II PHP 05

1,061 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,061
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

WEB II PHP 05

  1. 1. By I Wayan Simpen16 October 2008 1
  2. 2. Array Multi Dimensi Bentuk:Variabel=array( [key1 =>] array ([key11=>]value1, [key12=>]value2,……), [key2 =>] array ([key21=>]value1, [key22=>]value2,……), ...);16 October 2008 2
  3. 3. Contoh: Array Multi Dimensi• Buatlah web page untuk meng-input belanja seorang pelanggan dg: Data masukkan: Nama Buah, Kualitas, dan Jumlah/kg Output: Total Harga DAFTAR HARGA BUAH/KG Kualitas Buah 1 2 3 Jeruk 15,000 12,500 10,000 Apel 20,000 15,000 13,000 Mangga 18,000 14,000 11,00016 October 2008 3
  4. 4. Layout Input:16 October 2008 4
  5. 5. html> <head> <title>Array</title> </head> <body> <?php $Harga=array ("Jeruk" => array(15000,12500,10000), "Apel" => array(20000,15000,13000), "Mangga" => array(18000,14000,11000));16 October 2008 5
  6. 6. print("<Table border=1>"); print("<th colspan=4 align=center>DAFTAR HARGA BUAH/KG</th>"); print("<tr><td rowspan=2>Buah</td><td colspan=3 align=center>Kualitas</td></tr>"); print("<tr><td align=center>1</td><td align=center>2</td><td align=center>3 </td></tr>");16 October 2008 6
  7. 7. //tampilkan isi tabel while (list($index1,$nilai1)=each($Harga)) { print("<tr><td>"); print($index1); print("</td>"); while (list($index2,$nilai2)=each($nilai1)) { print("<td>");print($nilai2);print("</td>"); } print("</tr>"); } print("</table>"); ?>16 October 2008 7
  8. 8. <br>PEMBELIAN<br> <form> Nama Buah : <select name="nb"> <option>Jeruk</option> <option>Apel</option> <option>Mangga</option> </select><br>16 October 2008 8
  9. 9. Kualitas : <input type="radio" name="kualitas“ value="0">1 <input type="radio" name="kualitas" value="1">2 <input type="radio" name="kualitas" value="2">3<br> Jumlah : <input type="text" name="jml" size="4"> <input type="submit" value="Proses"> </form>16 October 2008 9
  10. 10. <?php if (empty($nb) or empty($kualitas) or empty($jml)) { echo "Data Tidak Langkap"; exit; } else { $total = $jml * $Harga[$nb][$kualitas]; printf("Total Harga = %d<br>",$total); } ?> </body></html>16 October 2008 10
  11. 11. Output:16 October 2008 11
  12. 12. Tugas • Buatlah tabel seperti berikut dengan menggunakan array multi dimensi16 October 2008 12
  13. 13. Fungsi-Fungsi Array Fungsi Keterangan Asort Mengurut data array secara ascending Arsort Mengurut data array secara descending krsort Mengurut array berdasarkan indeks secara ascending rsort Mengurut data pd array berdasarkan indeks secara descending16 October 2008 13
  14. 14. sort Mengurut data pada array secara descending Array_pop Mengambil elemen terakhir pd array dan membuang elemen tersebut dr array Array_push Menambah sebuah elemen array baru di akhir array Array_shift Memperoleh elemen pd awal array dan kemudian menghapus elemen tersebut.16 October 2008 14
  15. 15. In_array Memeriksa keberadaan suatu nilai pada array Suffle Mengacak array Range Membuat array dan mengisi dg data yang urut dimulai dari sebuah nilai hingga ke nilai terakhir Explode Menciptakan array didasarkan sebuah string16 October 2008 15
  16. 16. Contoh: <?php // Data array $buah1=array ("A"=>"Nenas","E"=>"Pepaya", "D"=>"Mangga","C"=>"Apel"); print("Data Asli : "); while ( list($indeks, $nilai) = each($buah1) ) { print("[$indeks] -> $nilai "); } print("<BR>n");16 October 2008 16
  17. 17. // Pengurutan dengan asort $buah2 = $buah1; asort($buah2); print("Hasil asort : "); while ( list($indeks, $nilai) = each($buah2) ) { print("[$indeks] -> $nilai "); } print("<BR>n");16 October 2008 17
  18. 18. // Pengurutan dengan arsort $buah2 = $buah1; arsort($buah2); print("Hasil arsort : "); while ( list($indeks, $nilai) = each($buah2) ) { print("[$indeks] -> $nilai "); } print("<BR>n");16 October 2008 18
  19. 19. // Pengurutan dengan krsort $buah2 = $buah1; krsort($buah2); print("Hasil krsort : "); while ( list($indeks, $nilai) = each($buah2) ) { print("[$indeks] -> $nilai "); } print("<BR>n");16 October 2008 19
  20. 20. // Pengurutan dengan rsort $buah2 = $buah1; rsort($buah2); print("Hasil rsort : "); while ( list($indeks, $nilai) = each($buah2) ) { print("[$indeks] -> $nilai "); } print("<BR>n");16 October 2008 20
  21. 21. // Pengurutan dengan sort $buah2 = $buah1; sort($buah2); print("Hasil sort : "); while ( list($indeks, $nilai) = each($buah2) ) { print("[$indeks] -> $nilai "); } print("<BR>n");16 October 2008 21
  22. 22. // Pengurutan dengan ksort $buah2 = $buah1; ksort($buah2); print("Hasil ksort : "); while ( list($indeks, $nilai) = each($buah2) ) { print("[$indeks] -> $nilai "); } print("<BR>n"); ?>16 October 2008 22
  23. 23. Hasil16 October 2008 23
  24. 24. Menambah/Menghapus elemen Array• PHP menyediakan 4 buah fungsi untuk menghapus dan menambah elemen array: array_pop, array_push, array_shift, dan array_unshift.Array X Array_push( Array_pop Array_unsh Array_shift $X,”C”,”D”) ($X) ift($X,”E”) ($X) A A E A A B B A B B C B C C D C16 October 2008 24
  25. 25. Contoh: <?php // Data array semula $buah= array("Apel","Durian","Jagung"); // Tambah dua buah elemen di akhir array $jum = array_push($buah, "Mangga", "Nangka"); print("Hasil setelah array_push : <BR>n"); while ( list($indeks, $nilai) = each($buah) ) { print("<b>$nilai</b> "); }16 October 2008 25
  26. 26. print("<BR>n"); print("Jumlah elemen = $jum <BR>n"); // Hapus elemen terakhir $nilai = array_pop($buah); print("Data yang dihapus: <b>$nilai</b><BR>n"); // Tambah dua buah elemen di awal array $jum = array_unshift($buah, "Nenas", "Pepaya"); print("Hasil setelah array_unshift : <BR>n"); while ( list($indeks, $nilai) = each($buah) ) { print("<b>$nilai</b> "); }16 October 2008 26
  27. 27. print("<BR>n"); print("Jumlah elemen = $jum <BR>n"); // Hapus elemen pertama $nilai = array_shift($buah); print("Data yang dihapus: <b>$nilai</b><BR>n"); // Tampilkan isi array print("Isi tumpukan sekarang : <BR>n"); while ( list($indeks, $nilai) = each($buah) ) { print("<b>$nilai</b> "); } ?>16 October 2008 27
  28. 28. Hasil16 October 2008 28

×