Laman

Rabu, 09 Februari 2011

Manipulasi Array (Bag. 3)

Fungsi Himpunan Pada Array

Array dalam PHP dapat dianggap pula sebagai himpunan, sehingga kita dapat memberikan operasi himpunan kepada array PHP.

Operasi himpunan yang dapat dilakukan array adalah:

  1. Penggabungan Himpunan

Penggabungan array seringkali dibutuhkan untuk memudahkan manipulasi data dari beberapa array, dengan cara menggabungkan data array tersebut menjadi satu kemudian baru dimanipulasi.

Fungsi yang dapat digunakan dalam operasi penggabungan ini adalah;

Fungsi array : array_merge()

Syntaks : array_merge(variabel_array1, variabel_array2);

Namun kedua fungsi tersebut belumlah cukup, karena hasilnya akan menyebabkan terjadinya nilai berganda hal ini disebabkan oleh kedua variabel yang memiliki nilai yang sama akan dinyatakan sebagai elemennya sendiri-sendiri.

Untuk menghindari hal tersebut maka diperlukanlah fungsi lainnya, fungsi yang mampu menghilangkan duplikasi data, maka dalam array dikenal pula fungsi array_unique() dengan syntaksnya yaitu “array_unique(var_array_gabungan);”.

  1. Irisan (Intersection)

Dengan menggunakan operasi irisan himpunan, maka kita dapat dengan mudah untuk mendapatkan nilai-nilai yang sama yang ada pada dua buah himpunan, tanpa kita harus melakukan penelusuran dan pembandingan isi kedua himpunan ini dengan memogram sendiri.

Fungsi untuk melakukan irisan dua buah himpunan dalam php adalah :

Fungsi array : array_intersect()

Syntaks : array_intersect(variabel_array1, variabel_array2);

  1. Selisih (Difference)

Operasi selisih dalam suatu himpunan adalah untuk mendapatkan isi satu himpunan yang tidak dimiliki oleh himpunan lain yang di selisihkan pada himpunan pertama, atau secara sederhana adalah mengurangi isi himpunan pertama dengan isi himpunan kedua sehingga himpunan pertama tidak ada yang sama dengan isi himpunan kedua, semua isi himpunan yang sama pada himpunan pertama dengan himpunan kedua akan dibuang.

Fungsi untuk melakukan operasi selisih ini adalah dengan ;

Fungsi array : array_diff()

Syntaks : array_diff(variabel_array1, variabel_array2);

  1. Jangkauan

Selain ketiga himpunan diatas dikenal juga dengan jangkauan, yaitu suatu himpunan yang isinya merupakan nilai-nilai dari angka yang memiliki jangkauan tertentu semisal dari ‘1’ sampai ‘30’ .

Fungsi untuk melakukan mendefinisikan jangkauan pada array ini adalah

Fungsi array : range()

Syntaks : range(nilai_awal,nilai_akhir);

Percobaan 5.4

Nama script : array_himpunan.php

<HTML>

<HEAD>

<TITLE>

Himpunan Array

</TITLE>

</HEAD>

<BODY>

<?php

$a=range(1,5);

$b=range(6,0);

print

"Hasil Array \$a dengan menggunakan perintah range(1-5)

<br>";

print_r($a);

print "<br>";

print "<br>";

print

"Hasil Array \$b dengan menggunakan perintah range(6-0)

<br>";

print_r($b);

print "<br>";

print "<br>";

$c=array_merge($a,$b);

print "Isi Array \$c dengan perintah array_merge <br>";

print_r($c);

print "<br>";

print "<br>";

$d=array_unique($c);

print "Isi Array \$d dengan perintah array_unique

<br>";

print_r($d);

print "<br>";

print "<br>";

$e=array_intersect($a,$b);

print "Isi Array \$e dengan perintah array_intersect

<br>";

print_r($e);

print "<br>";

print "<br>";

$f=array_diff($b,$a);

print "Isi Array \$f dengan perintah array_diff <br>";

print_r($f);

?>

</BODY>

</HTML>

Tampilan array_himpunan.php

0 komentar:

Posting Komentar

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