i (am) Blogger and U?

from X-periment to X-perience

Aplikasi Web: WebReview-..

Web Review-Series 1 adalah paket aplikasi web yang memfasilitasi Anda yang ingin membuat situs [...]

WP Plugins: RSS to Post

RtoP adalah WordPress Plugins yang memudahkan untuk membuat post yang content-nya berasal dari [...]

One-Page Portofolio / Ga..

One-Page Portofolio/Gallery adalah paket aplikasi web yang memfasilitasi Anda baik perseorangan [...]

Web Profil / Portofolio ..

Web Profil/Portofolio Basic 1, aplikasi/software untuk mengelola portofolio (atau bisa juga dij [...]

Aplikasi Web: Online Sho..

Toko Online Pro 1 adalah paket full-features aplikasi toko online yang dapat digunakan untuk me [...]

Starter: Anime/Movie Sha..

Produk yang satu ini adalah aplikasi web yang dikhususkan bagi Anda yang ingin memiliki situs/w [...]

2017
08Juli

Cara Menentukan Data Unik (Menghilangkan Pengulangan Data)

Post category: Tanya Jawab

[tanya] Saya punya data sekitar 100 baris url yang beberapa di antaranya ada yang sama. Gimana cara supaya bisa ditampilkan url tanpa ada yang dobel?

[jawab] Solusinya mungkin ada banyak, salah satunya dengan menggunakan array. Misalkan saya asumsikan data url itu dipisahkan oleh tanda | contohnya http://url1.com | http://url2.com | http://url3.com | http://url2.com dsb.

Pertama, kita jadikan data url itu menjadi array.

[php]
$data_url = 'http://url1.com | http://url2.com | http://url3.com | http://url2.com';
$data_url_array = explode(' | ',$data_url);
[/php]


$data_url_array sekarang berisi array dengan isi:
[php]
$data_url_array[0] = 'http://url1.com';
$data_url_array[1] = 'http://url2.com';
$data_url_array[2] = 'http://url3.com';
$data_url_array[3] = 'http://url2.com';
[/php]


Di sini terlihat bahwa $data_url_array[3] dan $data_url_array[1] memiliki isi yang sama. Untuk menghilangkan duplikasi cukup gunakan misalnya sha1():
[php]
$data_url_array_unik = array();
foreach($data_url_array as $value){
$data_url_array_unik[sha1($value)] = $value;
}
[/php]


Karena hasil hash sha1() untuk $data_url_array[3] dan $data_url_array[1] adalah sama maka sekarang $data_url_array_unik hanya berisi http://url1.com | http://url2.com | http://url3.com

Mengapa menggunakan sha1() untuk index array? Ya, karena kalau kita menggunakan data url sebagai index array maka bisa saja mengandung string yang akan menyebabkan error kalau digunakan sebagai index array dan dengan menerapkan hash (dalam contoh ini adalah sha1) maka index hanya akan berisi angka dan huruf.



Apabila Anda memiliki permasalahan (atau pertanyaan) seputar pemrograman web (PHP, CodeIgniter - atau lainnya, MySQL, jQuery dll) sebisa mungkin akan saya bantu. Silahkan kirimkan via email ke iqbal[dot]chahyadi[at]gmail[dot]com
No comments...
>> Comments closed. <<