Remove Duplicate Array

Friday, March 07, 2008



Pada coding di atas, $list_boxno akan menghasilkan paparan seperti berikut:

50 BOX, 50 BOX, 50 BOX, 60 BOX, 50 BOX, 60 BOX, 60 BOX, 50 BOX,
60 BOX, 50 BOX, 50 BOX, 10 BOX, 10 BOX, 10 BOX, 10 BOX, 10 BOX,

Data yang dipaparkan dalam keadaan berulang. Hakikatnya cuma ada
tiga sahaja nilai iaitu 50 BOX, 60 BOX, 10 BOX,




$list_log_boxno akan jadi, 50 BOX, 60 BOX, 10 BOX,

1. panggil semua nilai dalam array, for $j=0
2. setiap satu dipanggil, akan dicheck dengan for $k=0;
3. kalau dikesan tiada, barulah nilai akan diumpukkan dlm array baru, $boxno[$pusing]
4. Akhirnya, keluarkan semula array baru, $boxno[$pusing] guna for $z=0;

p/s: pertama kali checking, if $data_log_box[$j] == $boxno[$k], boxno[$k] akan memberi nilai null. Jadi, yang pertama, nilai checking dianggap tiada kerana nilai $data_log_box[$j] == null. Maka $data_log_box[] yg pertama akan dimasukkan ke dalam $boxno[]

0 comments: