Laman

Jumat, 18 Februari 2011

Manipulasi Array (Bag. Akhir)

Fungsi Pencari

Terkait dengan tidak terbatasnya jumlah elemen yang dapat kita pesan dalam array, tentulah hal itu membuat kita bisa mememesan array sebanyak mungkin sebagaimana halnya fungsi yang terdapat pada database. Namun dalam pemesanan elemen-elemen tersebut jika jumlahnya terlalu banyak tentu akan membuat kita kesulitan dalam pengecekkan elemen-elemen array tersebut, baik untuk mengetahui keberadaan suatu elemen ataupun sekedar untuk mengetahui urutan suatu elemen yang terkait. Untuk mempermudah hal tersebut maka array juga mempunyai sistem script yang dapat digunakan sebagai fungsi pencari yang diantaranya adalah:

  1. Fungsi in_array()

In_array berfungsi untuk memeriksa keberadaan suatu nilai pada Array

Syntax : in_array(‘value’, Array);

  1. Fungsi array_key_exists()

Array_key_exists berfungsi untuk memeriksa keberadaan suatu elemen kunci pada Array.

Syntax : array_key_exists(“Key”, Array);

  1. Fungsi array_search()

Array_search berfungsi untuk mencari objek yang berada dalam sebuah array.

Syntax : array_search(“Key”, Array);


Percobaan 5.8

Nama script : in_arrar.php

<HTML>

<HEAD>

<TITLE>

In Array

</TITLE>

</HEAD>

<BODY>

<?php

// Mendefinisikan array

$kota = array('Bandung', 'Semarang', 'Tasikmalaya',

'Garut', 'Cimahi');

// mencari array dengan Value

$a=in_array('Cimahi', $kota);

if ($a==1) {

echo "Kota yang ada cari <b>Ada</b>";}else

echo "Kota yang ada cari <b>Tidak ada</b>";

?>

</BODY>

</HTML>

Tampilan in_arrar.php


Percobaan 5.9

Nama script : array_key_exists.php

<HTML>

<HEAD>

<TITLE>

Array Key Exists

</TITLE>

</HEAD>

<BODY>

<?php

// Mendefinisikan array

$english = array(

"Cat" => "Kucing",

"Dragonfly" => "Capung",

"Fish" => "Ikan",

"Owl" => "Burung Hantu"

);

// mencari array dengan key

$a=array_key_exists('Cat', $english);

if ($a==1) {

echo "Bahasa Inggris yang ada cari <b>Ada</b>";}else

echo "Bahasa Inggris yang ada cari <b>Tidak ada</b>";

?>

</BODY>

</HTML>

Tampilan array_key_exists.php



Percobaan 5.10

Nama script : Form_NISN.html

<html>

<head>

<title>Form NISN</title>

</head>

<body>

<Center>

<form action="array_search.php" method="post">

Untuk Mengetahui nilai US dan UN Anda, <br>

Silakan masukkan NISN Anda<br><br>

<input type="text" NAME="A" size=10> <br><br>

<input type="submit" value="Verifikasi">

</form>

</Center>

</body>

</html>

Nama script : array_search.php

<HTML>

<HEAD>

<TITLE>

Array Search

</TITLE>

</HEAD>

<BODY>

<?php

$TKJ_C = array("Nama : Adam Briliant" => "9930090475",

"Nama : Afrizal Andriawan" => "9930092150",

"Nama : Agung Priatna" => "9930095596",

"Nama : Alfian Adzani Khadafi" => "9930401972",

"Nama : Alma Herwilita Sekar" => "9934118587");

echo array_search($_POST['A'], $TKJ_C);

?>

<br>

<?php

$TKJ_C = array("Nilai US : 7,6" => "9930090475",

"Nilai US : 8,0" => "9930092150",

"Nilai US : 6,9" => "9930095596",

"Nilai US : 7,4" => "9930401972",

"Nilai US : 7,0" => "9934118587");

echo array_search($_POST['A'], $TKJ_C);

?>

<br>

<?php

$TKJ_C = array("Nilai UN : 6,0" => "9930090475",

"Nilai UN : 5,9" => "9930092150",

"Nilai UN : 6,2" => "9930095596",

"Nilai UN : 6,9" => "9930401972",

"Nilai UN : 6,5" => "9934118587");

echo array_search($_POST['A'], $TKJ_C);

?>

</BODY>

</HTML>

Tampilan Form_NISN.html

Setelah di klik Verifikasi maka akan di link-kan ke tampilan array_search.php seperti ditampilkan berikut ini


Fungsi Database Mini Pada Array

Seperti sudah di sebutkan pada fungsi-fungsi Array sebelumnya bahwa selain dari fungsi-fungsi yang ada, array juga mempunyai fungsi layaknya sebuah database mini. Sebenarnya array fungsi database ini terkait juga dengan fungsi-fungsi array lainnya yang sudah dibahas sebelumnya, jadi disini saya akan membahas script-script yang belum tersebutkan, namun masih terkait dengan fungsi array sebagai database mini yang diantaranya:

  1. Fungsi key()

Key berfungsi untuk memanggil kunci elemen array yang sedang aktif.

Syntax : key(Array);

  1. Fungsi pos()

Pos berfungsi untuk memanggil nilai elemen array yang sedang aktif.

Syntax : pos(Array);

  1. Fungsi next()

Next berfungsi untuk memindahkan penyeleksian satu langkah ke array yang aktif selanjutnya.

Syntax : next(Array);

  1. Fungsi prev()

Prev berfungsi untuk memindahkan penyeleksian satu langkah ke array yang aktif sebelumnya.

Syntax : prev(Array);

  1. Fungsi end()

End berfungsi untuk memindahkan penyeleksian ke akhir elemen array yang aktif.

Syntax : end(Array);

  1. Fungsi reset()

Reset berfungsi untuk memindahkan penyeleksian ke posisi awal (elemen “0”) array yang aktif

Syntax : reset(Array);


Percobaan 5.11

Nama script : array_mini_database.php

<HTML>

<HEAD>

<TITLE>

Array Mini Database

</TITLE>

</HEAD>

<BODY>

<?php

print "<font size=6>";

// mendefinisikan array

$english = array(

"Cat" => "Kucing",

"Dragonfly" => "Capung",

"Fish" => "Ikan",

"Owl" => "Burung Hantu"

);

echo "Array yang di pesan <br> <font color='red'>";

print_r($english);

$a=key($english);

$b=pos($english);

echo "<br><br></font>$a adalah bahasa inggrisnya $b<font color='red'>";

echo "<br>$a adalah pemanggilan dengan fungsi key";

echo "<br>$b adalah pemanggilan dengan fungsi pos";

echo "<br><br></font> Dengan Perintah next hasilnya adalah :<font color='red'>";

next ($english);

$a=key($english);

$b=pos($english);

echo " <br>$a adalah bahasa inggrisnya $b";

echo "<br><br></font> Dengan Perintah prev hasilnya adalah :<font color='red'>";

prev ($english);

$a=key($english);

$b=pos($english);

echo " <br>$a adalah bahasa inggrisnya $b";

echo "<br><br></font> Dengan Perintah end hasilnya adalah :<font color='red'>";

end ($english);

$a=key($english);

$b=pos($english);

echo " <br>$a adalah bahasa inggrisnya $b";

echo "<br><br> </font>Dengan Perintah reset hasilnya adalah :<font color='red'>";

reset ($english);

$a=key($english);

$b=pos($english);

echo " <br>$a adalah bahasa inggrisnya $b";

print "</font>";

?>

</BODY>

</HTML>

Tampilan array_mini_database.php


Selamat Mencoba......!

0 komentar:

Posting Komentar

 
Copyright (c) Cahaya Harapan - Blogger Templates created by BTemplateBox.com - Css Themes by metamorphozis.com