SlideShare uma empresa Scribd logo
1 de 34
Baixar para ler offline
By I Wayan Simpen
16 October 2008                       1
Struktur Perulangan
• While

        Sintak :
                  While (kondisi)
                  {
                      operasi program ;
                  }


16 October 2008                           2
Contoh:
• Buat web page untuk mencetak bilangan
  bulat dari 1 s.d. 15

        <html>
        <head>
         <title>While</title>
        </head>
        <body>
        <U>Bilangan 1 s.d. 15</U><br>

16 October 2008                           3
<?php
         $bil=1;
         while ($bil <= 15)
         {
          Printf("%d ",$bil);
          $bil++;
         }
        ?>
        </body>
        </html>
16 October 2008                 4
Hasil




16 October 2008   5
Perulangan
• Do .. While

        Sintak :
                  do
                  {
                       operasi program ;
                  }
                  while (kondisi)
16 October 2008                            6
Contoh:
• Buat web page untuk mencetak bilangan
  bulat dar 1 s.d. 15

        <html>
        <head>
         <title>dowhile</title>
        </head>
        <body>
        <U>Bilangan 1 s.d. 15</U><br>

16 October 2008                           7
<?php
         $bil=1;
         do
         {
          Printf("%d ",$bil);
          $bil++;
         } while ($bil <= 15)
        ?>
        </body>
        </html>
16 October 2008                 8
Hasil




16 October 2008   9
Perulangan

    • for
      Sintak :
                  For (var=awal; kondisi; step)
                  {
                      operasi program ;
                  }


16 October 2008                                   10
Contoh:
  • Buat web page untuk:
           Menampilkan   bilangan   bulat dari 1 s.d. 15
           Menampilkan   bilangan   ganjil dari 1 s.d. 15
           Menampilkan   bilangan   genap dari 1 s.d. 15
           Menampilkan   bilangan   prima dari 1 s.d. 15




16 October 2008                                             11
<html>
  <head>
   <title>While</title>
  </head>
  <body>
  <u>Bilangan 1 s.d. 15</u><br>
  <?php
   for ($bil=1;$bil <= 15;$bil++)
     Printf("%d ",$bil);
     Print("<br><br>Bilangan Ganjil 1 .s.d
  15<br>");
16 October 2008                              12
for ($bil=1; $bil <= 15; $bil+=2)
       Printf("%d ", $bil);
    Print("<br><br>Bilangan Genap 1 .s.d
   15<br>");
     for ($bil=2; $bil <= 15; $bil+=2)
       Printf("%d ", $bil);
    Print("<br><br>Bilangan Prima 1 .s.d
   15<br>");
    for ($bil=1;$bil <= 15; $bil++)
       {
        $prima=1;
16 October 2008                            13
for ($j=2; $j<$bil; $j++)
          {
            if (($bil % $j)==0)
               $prima=0;
          }
        if ($prima= =1)
          Printf("%d ",$bil);
       }
    ?>
    </body>
    </html>
16 October 2008                   14
Hasil




16 October 2008   15
Pernyataan exit
• Berguna untuk mengakhiri eksekusi program.
• Segala kode baik PHP maupun HTML tidak
  dikirim ke browser.




16 October 2008                                16
Contoh:
  <?php
    echo "<u>Bilangan 1 s.d. 15</u><br>";
    for ($bil=1;$bil <= 15; $bil++)
    {
      Printf("%d ", $bil);
         if ($bil == 5)
           {
             print("<br>Proses dihentikan");
             exit;
           }
    }
  ?>
16 October 2008                                17
Hasil




16 October 2008   18
ARRAY
  • Array Dimensi Satu
       Bentuk:
                  Variabel=array( [key1 =>]
                  value1, [Key2=>] value2, ...);




16 October 2008                                    19
Contoh:
    <?php
    $hari=array("Minggu","Senin","Selasa","Rabu",
    "Kamis","Jumat","Sabtu");
    $bulan=array("Januari","Pebruari","Maret","Ap
    ril","Mei","Juni","Juli","Agustus","September","
    Oktober","Nopember","Desember");
    $kode_hari=date("w");
    $kode_bulan=date(“m");
    echo "<u><b>Nama-Nama Hari</b></u>
    <br>";
    for ($i=0; $i < 7; $i++)
      printf("%s, ",$hari[$i]);
16 October 2008                                        20
echo "<br><br><u><b>Nama-Nama
   Bulan</b></u> <br>";
   for ($i=0; $i < 12; $i++)
     printf("%s, ",$bulan[$i]);
   echo "<br><br>";
   printf("Hari ini <b> %s </b>",
   $hari[$kode_hari]);
   printf("tanggal <b> %s </b>", date("d") );
   printf("bulan <b> %s </b>",
   $bulan[$kode_bulan-1]);
   printf("tahun <b> %s </b>", date("Y"));
   ?>

16 October 2008                                 21
Hasil




16 October 2008   22
Atau
     <?php
     $hari=array(0=>"Minggu",1=>"Senin",2=>"Selas
     a",3=>"Rabu",4=>"Kamis",5=>"Jumat",6=>"Sabt
     u");
     $bulan=array(1=>"Januari",2=>"Pebruari",3=>"
     Maret",4=>"April",5=>"Mei",6=>"Juni",7=>"Juli",
     8=>"Agustus",9=>"September",10=>"Oktober",1
     1=>"Nopember",12=>"Desember");

     $kode_hari=date("w");
     $kode_bulan=date("m");
     echo "<u><b>Nama-Nama Hari</b></u><br>";

16 October 2008                                    23
for ($i=0; $i < 12; $i++)
      printf("%s, ",$bulan[$i]);
    echo "<br><br>";
    printf("Hari ini <b> %s </b>",
    $hari[$kode_hari]);
    printf("tanggal <b> %s </b>", date("d") );
    printf("bulan <b> %s </b>",
    $bulan[$kode_bulan]);
    printf("tahun <b> %s </b>", date("Y"));
    ?>


16 October 2008                                  24
Operasi array dg Pointer
       Internal
• Setiap array memiliki pointer internal
  untuk menunjuk elemen array sekarang.
• PHP menyediakan sejumlah fungsi yang
  berkaitan dengan pointer internal sebagai
  berikut:




16 October 2008                               25
Fungsi        Keterangan
    Current       Menghasilkan nilai elemen sekarang yg
                  ada dalam array.
                  Current(nama_array)
    Each          Menghasilkan Index dan nilai elemen
                  sekarang
                  Each(nama_array)
                  Indeks 0    indeks array
                  Indeks 1    data elemen array
                  Indeks “key”    Indeks array
                  Inseks “value”    data elemen array


16 October 2008                                           26
end            Meletakkan pointer internal ke elemen
                  teraknir
                  End(nama_array)
   Key            Menghasilkan indeks elemen yg
                  ditunjuk pointer.
                  key(nama_array)
   pos            Menghasilkan nilai elemen sekarang
                  pos(nama_array)
   prev           Menghasilkan nilai elemen sebelum
                  pointer
                  prev(nama_array)


16 October 2008                                           27
reset          Meletakkan pointer internal ke elemen
                  pertama
                  reset(nama_array)
   next           Meletakkan pointer internal ke elemen
                  berikutnya
                  next(nama_array)




16 October 2008                                           28
Contoh: Operasi Internal Array
  <?php
   $data["A"] = "Sangat Baik";
   $data["B"] = "Baik";
   $data["C"] = "Cukup";
   $data["F"] = "Gagal";
   //$data=array(“A”=>”Sangat Baik”,…,”F”=>”Gagal”);
   // Contoh penggunaan current dan key
   print("<B>Setelah pendefinisian array </B><BR>");

      $indeks = key($data);
      $nilai = current($data);
      print("Indeks sekarang      : $indeks <BR>");
      print("Nilai elemen sekarang : $nilai <BR>");
16 October 2008                                        29
// Contoh penggunaan end
      $nilai = end($data); // Ke elemen terakhir
      $indeks = key($data);
      print("<B>Setelah pemanggilan end </B><BR>");
      print("Indeks sekarang      : $indeks <BR>");
      print("Nilai elemen sekarang : $nilai <BR>");

      // Contoh penggunaan prev
      $nilai = prev($data); // Ke elemen sebelumnya
      $indeks = key($data);
      print("<B>Setelah pemanggilan prev </B><BR>");
      print("Indeks sekarang      : $indeks <BR>");
      print("Nilai elemen sekarang : $nilai <BR>");

16 October 2008                                        30
// Contoh penggunaan reset
     $nilai = reset($data); // Ke elemen pertama
     $indeks = key($data);
     print("<B>Setelah pemanggilan reset </B><BR>");
     print("Indeks sekarang       : $indeks <BR>");
     print("Nilai elemen sekarang : $nilai <BR>");

    // Contoh penggunaan next
    $nilai = next($data); // Ke elemen berikutnya
    $indeks = key($data);
    print("<B>Setelah pemanggilan next </B><BR>");
    print("Indeks sekarang      : $indeks <BR>");
    print("Nilai elemen sekarang : $nilai <BR>");
   ?>
16 October 2008                                        31
Hasil




16 October 2008   32
Menampilkan isi array dg pointer
<?php
   //Menciptakan array
   $hari= array
("Minggu","Senin","Selasa","Rabu","Kamis","Jumat",
"Sabtu");
   // Menampilkan semua elemen
   while ( list($indeks, $nilai) = each($hari) )
   {
     print("Indeks: </b>$indeks</b> -> Nilai: <b>$nilai
</b><BR>");
   }
  ?>
16 October 2008                                           33
Hasil




16 October 2008   34

Mais conteúdo relacionado

Mais procurados

Mengakses data dari database my sql di listview dengan json
Mengakses data dari database my sql di listview dengan jsonMengakses data dari database my sql di listview dengan json
Mengakses data dari database my sql di listview dengan jsonFanfandi Syahsyahsyah
 
Lapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingLapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingAdy Achirul
 
Algoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHPAlgoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHPVicky Nitinegoro
 
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_SortLapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_SortAdy Achirul
 
slide praktikum basis data
slide praktikum basis data slide praktikum basis data
slide praktikum basis data Candra Adi Putra
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptNur Fadli Utomo
 
Pemrograman Web 6 - jQuery
Pemrograman Web 6 - jQueryPemrograman Web 6 - jQuery
Pemrograman Web 6 - jQueryNur Fadli Utomo
 
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
Microsoft Power Point   Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...Microsoft Power Point   Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...arditasukma
 
Operator PHP = &
Operator PHP = &Operator PHP = &
Operator PHP = &Wahyu Bimo
 

Mais procurados (18)

Modul mysql5
Modul mysql5Modul mysql5
Modul mysql5
 
WEB II PHP 07
WEB II PHP 07WEB II PHP 07
WEB II PHP 07
 
Mengakses data dari database my sql di listview dengan json
Mengakses data dari database my sql di listview dengan jsonMengakses data dari database my sql di listview dengan json
Mengakses data dari database my sql di listview dengan json
 
Oracle kisi2
Oracle kisi2Oracle kisi2
Oracle kisi2
 
J query
J queryJ query
J query
 
Materi 1
Materi 1Materi 1
Materi 1
 
Array
ArrayArray
Array
 
Modul 1
Modul 1Modul 1
Modul 1
 
Lapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 SortingLapopran praktikum struktur data pertemuan 2 Sorting
Lapopran praktikum struktur data pertemuan 2 Sorting
 
Algoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHPAlgoritma Simple Pagination dengan PHP
Algoritma Simple Pagination dengan PHP
 
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_SortLapopran praktikum struktur data pertemuan 3 Merge_Sort
Lapopran praktikum struktur data pertemuan 3 Merge_Sort
 
Blog 10
Blog 10Blog 10
Blog 10
 
slide praktikum basis data
slide praktikum basis data slide praktikum basis data
slide praktikum basis data
 
Pemrograman Web 5 - Javascript
Pemrograman Web 5 - JavascriptPemrograman Web 5 - Javascript
Pemrograman Web 5 - Javascript
 
Pemrograman Web 6 - jQuery
Pemrograman Web 6 - jQueryPemrograman Web 6 - jQuery
Pemrograman Web 6 - jQuery
 
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
Microsoft Power Point   Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...Microsoft Power Point   Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
Microsoft Power Point Furqan & Ardita ; Peta Kendali P Dan Np.Ppt [Compatib...
 
Operator PHP = &
Operator PHP = &Operator PHP = &
Operator PHP = &
 
3.2
3.23.2
3.2
 

Destaque

Camila rariel leandro
Camila rariel leandroCamila rariel leandro
Camila rariel leandroLeandrowe
 
Jak bank anielski
Jak bank anielskiJak bank anielski
Jak bank anielskijakitalia
 
Gradivo pp e_tecaj_opn_3
Gradivo pp e_tecaj_opn_3Gradivo pp e_tecaj_opn_3
Gradivo pp e_tecaj_opn_3mojcai
 
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...Achilleas Kostoulas
 
方博享學(1):如何做好時間管理
方博享學(1):如何做好時間管理方博享學(1):如何做好時間管理
方博享學(1):如何做好時間管理funpokm
 
Pemrograman web dengan php my sql
Pemrograman web dengan php my sqlPemrograman web dengan php my sql
Pemrograman web dengan php my sqlumar danny
 
การประกอบ GEARBOX-MOTOR
การประกอบ GEARBOX-MOTORการประกอบ GEARBOX-MOTOR
การประกอบ GEARBOX-MOTORkroowissanu
 

Destaque (8)

Camila rariel leandro
Camila rariel leandroCamila rariel leandro
Camila rariel leandro
 
Presentation netham2
Presentation netham2Presentation netham2
Presentation netham2
 
Jak bank anielski
Jak bank anielskiJak bank anielski
Jak bank anielski
 
Gradivo pp e_tecaj_opn_3
Gradivo pp e_tecaj_opn_3Gradivo pp e_tecaj_opn_3
Gradivo pp e_tecaj_opn_3
 
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...
AFL7020 (Θεωρία): Διδασκόμενοι, διδάσκοντες, περιβάλλον διδασκαλίας και διδακ...
 
方博享學(1):如何做好時間管理
方博享學(1):如何做好時間管理方博享學(1):如何做好時間管理
方博享學(1):如何做好時間管理
 
Pemrograman web dengan php my sql
Pemrograman web dengan php my sqlPemrograman web dengan php my sql
Pemrograman web dengan php my sql
 
การประกอบ GEARBOX-MOTOR
การประกอบ GEARBOX-MOTORการประกอบ GEARBOX-MOTOR
การประกอบ GEARBOX-MOTOR
 

Semelhante a WEB II PHP 04

Membuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysqlMembuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysqlNie Andini
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Menny SN
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5sunubismel13
 
Desain Dashboard Berbasis Web dengan Platform Opensource
Desain Dashboard Berbasis Web  dengan Platform OpensourceDesain Dashboard Berbasis Web  dengan Platform Opensource
Desain Dashboard Berbasis Web dengan Platform OpensourceWildan Maulana
 
Teknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox proTeknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox prosimon novianto
 
Dasar-dasar jQuery
Dasar-dasar jQueryDasar-dasar jQuery
Dasar-dasar jQueryFitra Aditya
 
Membuat aplikasi polling dengan php
Membuat aplikasi polling dengan phpMembuat aplikasi polling dengan php
Membuat aplikasi polling dengan phpdikazaim
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLitecreatorb dev
 
Algorithms and Data Structures
 Algorithms and Data Structures Algorithms and Data Structures
Algorithms and Data StructuresNoval C. Kesuma
 
JavaScript Standard Library.pdf
JavaScript Standard Library.pdfJavaScript Standard Library.pdf
JavaScript Standard Library.pdfPutri Sari
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Menny SN
 
Function
FunctionFunction
Functionwindi1
 

Semelhante a WEB II PHP 04 (20)

Fungsi-Fungsi PHP
Fungsi-Fungsi PHPFungsi-Fungsi PHP
Fungsi-Fungsi PHP
 
Fungsi dan Prosedur
Fungsi dan ProsedurFungsi dan Prosedur
Fungsi dan Prosedur
 
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysqlMembuat kategori artikel dan detail artikel menggunakan php dan mysql
Membuat kategori artikel dan detail artikel menggunakan php dan mysql
 
Tugas bahasa c
Tugas bahasa cTugas bahasa c
Tugas bahasa c
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4
 
Pelatihan excel
Pelatihan excelPelatihan excel
Pelatihan excel
 
Laporan praktikum web ke 5
Laporan praktikum web ke 5Laporan praktikum web ke 5
Laporan praktikum web ke 5
 
Desain Dashboard Berbasis Web dengan Platform Opensource
Desain Dashboard Berbasis Web  dengan Platform OpensourceDesain Dashboard Berbasis Web  dengan Platform Opensource
Desain Dashboard Berbasis Web dengan Platform Opensource
 
Teknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox proTeknik merancang program aplikasi (code) pada visual fox pro
Teknik merancang program aplikasi (code) pada visual fox pro
 
Dasar-dasar jQuery
Dasar-dasar jQueryDasar-dasar jQuery
Dasar-dasar jQuery
 
materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
Membuat aplikasi polling dengan php
Membuat aplikasi polling dengan phpMembuat aplikasi polling dengan php
Membuat aplikasi polling dengan php
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
 
Algorithms and Data Structures
 Algorithms and Data Structures Algorithms and Data Structures
Algorithms and Data Structures
 
Coding
CodingCoding
Coding
 
JavaScript Standard Library.pdf
JavaScript Standard Library.pdfJavaScript Standard Library.pdf
JavaScript Standard Library.pdf
 
Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9Algoritma&Pemrograman C++ Pertemuan 9
Algoritma&Pemrograman C++ Pertemuan 9
 
Pertemuan II Function
Pertemuan II FunctionPertemuan II Function
Pertemuan II Function
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 

Mais de Rani Sarungallo Rombe (7)

WEB II PHP 11 odbc 2
WEB II PHP 11 odbc 2WEB II PHP 11 odbc 2
WEB II PHP 11 odbc 2
 
WEB II PHP 10 odbc 1
WEB II PHP 10 odbc 1WEB II PHP 10 odbc 1
WEB II PHP 10 odbc 1
 
WEB II PHP 09 text
WEB II PHP 09 textWEB II PHP 09 text
WEB II PHP 09 text
 
WEB II PHP 06.ppt
WEB II PHP 06.pptWEB II PHP 06.ppt
WEB II PHP 06.ppt
 
WEB II PHP 02
WEB II PHP 02WEB II PHP 02
WEB II PHP 02
 
WEB II PHP 01
WEB II PHP 01WEB II PHP 01
WEB II PHP 01
 
Wek14 mysql 2
Wek14 mysql 2Wek14 mysql 2
Wek14 mysql 2
 

WEB II PHP 04

  • 1. By I Wayan Simpen 16 October 2008 1
  • 2. Struktur Perulangan • While Sintak : While (kondisi) { operasi program ; } 16 October 2008 2
  • 3. Contoh: • Buat web page untuk mencetak bilangan bulat dari 1 s.d. 15 <html> <head> <title>While</title> </head> <body> <U>Bilangan 1 s.d. 15</U><br> 16 October 2008 3
  • 4. <?php $bil=1; while ($bil <= 15) { Printf("%d ",$bil); $bil++; } ?> </body> </html> 16 October 2008 4
  • 6. Perulangan • Do .. While Sintak : do { operasi program ; } while (kondisi) 16 October 2008 6
  • 7. Contoh: • Buat web page untuk mencetak bilangan bulat dar 1 s.d. 15 <html> <head> <title>dowhile</title> </head> <body> <U>Bilangan 1 s.d. 15</U><br> 16 October 2008 7
  • 8. <?php $bil=1; do { Printf("%d ",$bil); $bil++; } while ($bil <= 15) ?> </body> </html> 16 October 2008 8
  • 10. Perulangan • for Sintak : For (var=awal; kondisi; step) { operasi program ; } 16 October 2008 10
  • 11. Contoh: • Buat web page untuk: Menampilkan bilangan bulat dari 1 s.d. 15 Menampilkan bilangan ganjil dari 1 s.d. 15 Menampilkan bilangan genap dari 1 s.d. 15 Menampilkan bilangan prima dari 1 s.d. 15 16 October 2008 11
  • 12. <html> <head> <title>While</title> </head> <body> <u>Bilangan 1 s.d. 15</u><br> <?php for ($bil=1;$bil <= 15;$bil++) Printf("%d ",$bil); Print("<br><br>Bilangan Ganjil 1 .s.d 15<br>"); 16 October 2008 12
  • 13. for ($bil=1; $bil <= 15; $bil+=2) Printf("%d ", $bil); Print("<br><br>Bilangan Genap 1 .s.d 15<br>"); for ($bil=2; $bil <= 15; $bil+=2) Printf("%d ", $bil); Print("<br><br>Bilangan Prima 1 .s.d 15<br>"); for ($bil=1;$bil <= 15; $bil++) { $prima=1; 16 October 2008 13
  • 14. for ($j=2; $j<$bil; $j++) { if (($bil % $j)==0) $prima=0; } if ($prima= =1) Printf("%d ",$bil); } ?> </body> </html> 16 October 2008 14
  • 16. Pernyataan exit • Berguna untuk mengakhiri eksekusi program. • Segala kode baik PHP maupun HTML tidak dikirim ke browser. 16 October 2008 16
  • 17. Contoh: <?php echo "<u>Bilangan 1 s.d. 15</u><br>"; for ($bil=1;$bil <= 15; $bil++) { Printf("%d ", $bil); if ($bil == 5) { print("<br>Proses dihentikan"); exit; } } ?> 16 October 2008 17
  • 19. ARRAY • Array Dimensi Satu Bentuk: Variabel=array( [key1 =>] value1, [Key2=>] value2, ...); 16 October 2008 19
  • 20. Contoh: <?php $hari=array("Minggu","Senin","Selasa","Rabu", "Kamis","Jumat","Sabtu"); $bulan=array("Januari","Pebruari","Maret","Ap ril","Mei","Juni","Juli","Agustus","September"," Oktober","Nopember","Desember"); $kode_hari=date("w"); $kode_bulan=date(“m"); echo "<u><b>Nama-Nama Hari</b></u> <br>"; for ($i=0; $i < 7; $i++) printf("%s, ",$hari[$i]); 16 October 2008 20
  • 21. echo "<br><br><u><b>Nama-Nama Bulan</b></u> <br>"; for ($i=0; $i < 12; $i++) printf("%s, ",$bulan[$i]); echo "<br><br>"; printf("Hari ini <b> %s </b>", $hari[$kode_hari]); printf("tanggal <b> %s </b>", date("d") ); printf("bulan <b> %s </b>", $bulan[$kode_bulan-1]); printf("tahun <b> %s </b>", date("Y")); ?> 16 October 2008 21
  • 23. Atau <?php $hari=array(0=>"Minggu",1=>"Senin",2=>"Selas a",3=>"Rabu",4=>"Kamis",5=>"Jumat",6=>"Sabt u"); $bulan=array(1=>"Januari",2=>"Pebruari",3=>" Maret",4=>"April",5=>"Mei",6=>"Juni",7=>"Juli", 8=>"Agustus",9=>"September",10=>"Oktober",1 1=>"Nopember",12=>"Desember"); $kode_hari=date("w"); $kode_bulan=date("m"); echo "<u><b>Nama-Nama Hari</b></u><br>"; 16 October 2008 23
  • 24. for ($i=0; $i < 12; $i++) printf("%s, ",$bulan[$i]); echo "<br><br>"; printf("Hari ini <b> %s </b>", $hari[$kode_hari]); printf("tanggal <b> %s </b>", date("d") ); printf("bulan <b> %s </b>", $bulan[$kode_bulan]); printf("tahun <b> %s </b>", date("Y")); ?> 16 October 2008 24
  • 25. Operasi array dg Pointer Internal • Setiap array memiliki pointer internal untuk menunjuk elemen array sekarang. • PHP menyediakan sejumlah fungsi yang berkaitan dengan pointer internal sebagai berikut: 16 October 2008 25
  • 26. Fungsi Keterangan Current Menghasilkan nilai elemen sekarang yg ada dalam array. Current(nama_array) Each Menghasilkan Index dan nilai elemen sekarang Each(nama_array) Indeks 0 indeks array Indeks 1 data elemen array Indeks “key” Indeks array Inseks “value” data elemen array 16 October 2008 26
  • 27. end Meletakkan pointer internal ke elemen teraknir End(nama_array) Key Menghasilkan indeks elemen yg ditunjuk pointer. key(nama_array) pos Menghasilkan nilai elemen sekarang pos(nama_array) prev Menghasilkan nilai elemen sebelum pointer prev(nama_array) 16 October 2008 27
  • 28. reset Meletakkan pointer internal ke elemen pertama reset(nama_array) next Meletakkan pointer internal ke elemen berikutnya next(nama_array) 16 October 2008 28
  • 29. Contoh: Operasi Internal Array <?php $data["A"] = "Sangat Baik"; $data["B"] = "Baik"; $data["C"] = "Cukup"; $data["F"] = "Gagal"; //$data=array(“A”=>”Sangat Baik”,…,”F”=>”Gagal”); // Contoh penggunaan current dan key print("<B>Setelah pendefinisian array </B><BR>"); $indeks = key($data); $nilai = current($data); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); 16 October 2008 29
  • 30. // Contoh penggunaan end $nilai = end($data); // Ke elemen terakhir $indeks = key($data); print("<B>Setelah pemanggilan end </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); // Contoh penggunaan prev $nilai = prev($data); // Ke elemen sebelumnya $indeks = key($data); print("<B>Setelah pemanggilan prev </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); 16 October 2008 30
  • 31. // Contoh penggunaan reset $nilai = reset($data); // Ke elemen pertama $indeks = key($data); print("<B>Setelah pemanggilan reset </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); // Contoh penggunaan next $nilai = next($data); // Ke elemen berikutnya $indeks = key($data); print("<B>Setelah pemanggilan next </B><BR>"); print("Indeks sekarang : $indeks <BR>"); print("Nilai elemen sekarang : $nilai <BR>"); ?> 16 October 2008 31
  • 33. Menampilkan isi array dg pointer <?php //Menciptakan array $hari= array ("Minggu","Senin","Selasa","Rabu","Kamis","Jumat", "Sabtu"); // Menampilkan semua elemen while ( list($indeks, $nilai) = each($hari) ) { print("Indeks: </b>$indeks</b> -> Nilai: <b>$nilai </b><BR>"); } ?> 16 October 2008 33