Anda di halaman 1dari 15

Latihan 10

No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Menggunakan sort() <?php $kendaraan = array("Mobil", "Sepeda", "Becak", "Andong");

"Bus",

"Truk",

"Sepeda

Motor",

$keterangan="<strong>Di bawah ini adalah </strong>"; echo $keterangan."<strong>sort()<br/></strong>"; sort($kendaraan); foreach ($kendaraan as $key => $val) { echo "kendaraan[" . $key . "] = " . $val ."<br/>"; } ?>

Sort() merupakan fungsi dalam php yang dapat digunakan untuk mengurutkan data secara ascending (dari kecil ke besar untuk data berupa angka atau dari huruf A ke Z untuk data huruf alfabet/string). Sorting ini hanya digunakan untuk mengurutkan elemen-elemen array. Hanya elemen-elemennya saja yang diurutkan dengan pola ascending, sedangkan indeks tidak ada perubahan.

No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Menggunakan asort() <?php $kendaraan = array("Mobil", "Sepeda", "Becak", "Andong");

"Bus",

"Truk",

"Sepeda

Motor",

$keterangan="<strong>Di bawah ini adalah </strong>"; echo $keterangan."<strong>asort()<br/></strong>"; asort($kendaraan); foreach ($kendaraan as $key => $val) { echo "kendaraan[" . $key . "] = " . $val ."<br/>"; } ?>

asort() merupakan fungsi dalam php yang digunakan untuk mengurut array berdasarkan isinya dengan pola ascending dan mempertahankan indeksnya. Untuk meng sort associative array, kita bisa menggunakan asort().

No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Menggunakan ksort() <?php $kendaraan = array("Mobil", "Sepeda", "Becak", "Andong");

"Bus",

"Truk",

"Sepeda

Motor",

$keterangan="<strong>Di bawah ini adalah </strong>"; echo $keterangan."<strong>ksort()<br/></strong>"; ksort($kendaraan); foreach ($kendaraan as $key => $val) { echo "kendaraan[" . $key . "] = " . $val ."<br/>"; } ?>

ksort() merupakan fungsi dalam php yan digunakan untuk menurutkan elemen-elemen array dengan pola descending berdasarkan indeksnya.

No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Menggunakan rsort() <?php $kendaraan = array("Mobil", "Sepeda", "Becak", "Andong");

"Bus",

"Truk",

"Sepeda

Motor",

$keterangan="<strong>Di bawah ini adalah </strong>"; echo $keterangan."<strong>rsort()<br/></strong>"; rsort($kendaraan); foreach ($kendaraan as $key => $val) { echo "kendaraan[" . $key . "] = " . $val ."<br/>"; } ?>

rsort() merupakan fungsi dalam php yang digunakan untuk mengurutkan data angka secara descending (dari besar ke kecil untuk data berupa angka atau dari huruf Z ke A untuk data berupa huruf alfabet/string) berdasarkan value secara descending dengan cara mengubah index/key.

No.

Menggunakan arsort()

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

<?php

$kendaraan = array("Mobil", "Sepeda", "Becak", "Andong");

"Bus",

"Truk",

"Sepeda

Motor",

$keterangan="<strong>Di bawah ini adalah </strong>"; echo $keterangan."<strong>arsort()<br/></strong>"; arsort($kendaraan); foreach ($kendaraan as $key => $val) { echo "kendaraan[" . $key . "] = " . $val ."<br/>"; }

?>

arsort () merupakan fungsi yang digunakan untuk pengurutan array berdasarkan value (dengan memperhatikan indexnya) secara descending (menurun).

No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.

Menggunakan krsort() <?php $kendaraan = array("Mobil", "Sepeda", "Becak", "Andong");

"Bus",

"Truk",

"Sepeda

Motor",

$keterangan="<strong>Di bawah ini adalah </strong>"; echo $keterangan."<strong>sort()<br/></strong>"; krsort($kendaraan); foreach ($kendaraan as $key => $val) { echo "kendaraan[" . $key . "] = " . $val ."<br/>"; } ?>

krsort() merupakan fungsi dalam php yang digunakan untuk pengurutan array berdasarkan index/key secara descending

Latihan 11
No. 1. 2. 3. 4. 5. 6. Lat1_11.php <body> <form action="proses.php" method="POST"> <input type="text" name="nama"> <input type="submit" value="Go"> </form> </body>

No. 1. 2. 3.

proses.php <?php echo $_POST['nama']; ?>

POST, post sendiri mengirimkan data ke sisi lain/ file namun tidak menampilkan nilai dari form pada address bar seperti GET. Contoh : localhost/proses.php seperti pada gambar di bawah ini:

No. 1. 2. 3. 4. 5. 6.

Lat1_11.php <body> <form action="proses.php" method="GET"> <input type="text" name="nama"> <input type="submit" value="Go"> </form> </body>

No. 1. 2. 3.

proses.php <?php echo $_GET['nama']; ?>

Get adalah metode pengiriman data menggunakan query string, jadi seluruh nilai pada form akan dikirim ke sisi server/file dan nilai dari form akan tampil pada baris URL/ Address bar. Contoh : localhost/proses.php?nama=nama+saya file.php adalah file yang menerima dari nilai query string, dan disana terdapat dua buah variable nama, setiap varibale GET selalu di akhiri dengan tanda =, hal ini bertujuan untuk mengisikan nilai dari variable tersebut.

Latihan 12
No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. Lat1_12form.php <html> <head> <title>Latihan 12</title> </head> <body> <form action="Lat1_12hasil.php" method="POST"> <table> <tr> <td>Nama</td><td><input type="text" id="nama"<div id="nama"/></td> </tr> <tr> <td>Alamat</td><td><input id="alamat"<div id="alamat"/></td> </tr> <td>Jenis Kelamin</td> <td><input type="radio" laki">Laki-laki<br></td> </tr> <td></td><td><input value="Perempuan">Perempuan<br></td> </tr> <tr> <tr> type="text" name="alamat"

name="nama"

name="jenkel"

value="Laki-

type="radio"

name="jenkel"

<tr> <td>Golongan Darah</td> <td><select name="goldarah"> <option value="A">A <option value="B">B <option value="AB">AB <option value="O">O <div id="goldarah"/> </select></td> </tr> <td>Hobby</td> <td><input type="checkbox" ="Membaca" id="hobby1">Membaca<br /></td> </tr> <tr> <tr>

name="hobby"

value

<td></td> <!--<td><input type="checkbox" id="hobby2"<div id="hobby2" /></td><td>Olahraga</td>--> <td><input type="checkbox" value="Olahraga" id="hobby2">Olahraga<br /></td> </tr>

name="hobby" name="hobby"

54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83.

<td></td> <!--<td><input type="checkbox" id="hobby3"<div id="hobby3" /></td><td>Menyanyi</td>--> <td><input type="checkbox" value="Menyanyi" id="hobby2">Menyanyi<br /></td> </tr> <td></td> <!--<td><input type="checkbox" id="hobby3"<div id="hobby4" /></td><td>Lain-lain</td>--> <td><input type="checkbox" name="hobby" lain" id="hobby2">Lain-lain<br /></td> </tr> <tr> <tr>

<tr>

name="hobby" name="hobby"

name="hobby" value="Lain-

<td>Keterangan</td> <td> <textarea name= "keterangan" rows="5" id="keterangan"<div id="keterangan"/></textarea><br /> </td> </tr> <tr> <td></td><td><input type="submit" value="submit"/></td> </tr> </table> </form> </body> </html>

No. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.

Lat1_12hasil.php <?php $nama=$_POST['nama']; if($nama==""){ require("Lat1_12form.php"); echo "Nama harus diisi, tidak boleh dikosongi!<br/>"; } else{ echo "Nama: ".$_POST['nama']; echo "<br/>"; echo "Alamat: ".$_POST['alamat']; echo "<br/>"; echo "Jenis Kelamin: ".$_POST['jenkel']; echo "<br/>"; echo "Golongan Darah: ".$_POST['goldarah']; echo "<br/>"; echo "Hobby: ".$_POST['hobby']; echo "<br/>"; echo "Keterangan: ".$_POST['keterangan']; echo "<br/>"; } ?>

Untuk hasil screenshot pada Latihan 12 sebagai berikut: Gambar di bawah ini pada saat pengisian form dan belum dilakukan klik tombol submit. Pada field Nama masih kosong (sengaja dikosongi).

Kemudian hasil dari klik submit pada kasus di atas adalah sebagai berikut:

Bila data diisi dengan lengkap, maka sebagai berikut:

Hasil dari pengisian data secara lengkap di atas adalah sebagai berikut ini:

Anda mungkin juga menyukai