i (am) Blogger and U?

from X-periment to X-perience

One-Page Portofolio / Gallery 1

One-Page Portofolio/Gallery adalah paket aplikasi web yang memfasilitasi Anda baik perseorangan maupun korporat yang ingin menampilkan/memajang portofolio/hasil karya/gallery kegiatan/p [...]

Aplikasi Web: Pre-Order Online Shop

Pre-Order Online Shop adalah paket full-features aplikasi toko online yang dapat digunakan untuk menjalankan bisnis Anda secara online. Fasilitas unggulan yang terdapat pada aplikasi in [...]

Aplikasi Web: URL Shortener Complete 1

URL Shortener Complete 1 adalah aplikasi yang membantu Anda untuk menjalankan situs/web yang memiliki fasilitas URL shortener. Pemendek URL sesuai namanya berfungsi untuk memangkas alam [...]

Aplikasi Web: Online Shop PRO 1

Toko Online Pro 1 adalah paket full-features aplikasi toko online yang dapat digunakan untuk menjalankan bisnis Anda secara online. Aplikasi ini memiliki fitur-fitur unggulan dan lengk [...]

Profile / Portofolio Pro 2

Aplikasi Profil / Portofolio Pro 2, software berbasis web untuk pengelolaan portofolio atau untuk menampilkan profil baik perusahaan maupun perseorangan. Selain itu software ini dapat p [...]

Anime/Movie Community Sharing (FullCustom)

Produk ini adalah aplikasi web full-custom yang diperuntukkan bagi Anda yang ingin membuat situs/web yang dapat menampilkan anime/movie dan dapat ditonton oleh para pengunjung. Video an [...]

Cara Menentukan Data Unik (Menghilangkan Pengulangan Data)

Category: Tanya JawabDate:
Saturday, 08 Jul 2017

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

jawaban
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.




Bagi Anda yang punya pertanyaan seputar Pemrograman Web (php murni atau framework CodeIgniter, Laravel dan sejenisnya atau lainnya, MySQL, jQuery, GNU/Linux dll), silahkan kirimkan email dengan awalan subjek [Tanya-Jawab] ke alamat email iqbal[dot]chahyadi[at]gmail[dot]com

Insya Allah akan saya bantu sebisa mungkin dan pembahasannya akan ditampilkan dalam kategori posting Tanya Jawab (dan kepada pengirim juga akan saya kirimkan URL jawabannya atau jawabannya langsung).

No comments...
>> Comments closed. <<