Postingan lainnya
Menghilangkan nilai duplikat dari sebuah array
sayakan punya array $data= Array ( [0] => Array ( [id2] => 7001 [nama2] => academic [idJenis2] => 70 ) [1] => Array ( [id2] => 9008 [nama2] => Update [idJenis2] => 90 ) [2] => Array ( [id2] => 9006 [nama2] => historidata [idJenis2] => 90 ) [3] => Array ( [id2] => 9008 [nama2] => Update[idJenis2] => 90 ) [4] => Array ( [id2] => 7001 [nama2] => academic [idJenis2] => 70 ) [5] => Array ( [id2] => 9005 [nama2] => input [idJenis2] => 90 ) [6] => Array ( [id2] => 9008 [nama2] => Update [idJenis2] => 90 ) [7] => Array ( [id2] => 9009 [nama2] => visualisasi [idJenis2] => 90 ) [8] => Array ( [id2] => 7001 [nama2] => academic[idJenis2] => 70 ) [9] => Array ( [id2] => 7001 [nama2] => academic [idJenis2] => 70 ) [10] => Array ( [id2] => 7001 [nama2] => academic [idJenis2] => 70 ) )
bagaimana cara mengilangkan nilai duplikat yang ada di id2 tetapi index arraynya tidak tetap berurutan tidak seperti ini $data=array( [0] => Array ( [id2] => 7001 [nama2] => academic [idJenis2] => 70 ) [1] => Array ( [id2] => 9008 [nama2] => Update [idJenis2] => 90 ) [2] => Array ( [id2] => 9006 [nama2] => historidata [idJenis2] => 90 ) [5] => Array ( [id2] => 9005 [nama2] => input[idJenis2] => 90 ) [7] => Array ( [id2] => 9009 [nama2] => visualisasi[idJenis2] => 90 ))
jdi nanti hasilnya itu index arraynya berurutan dari satu tidak seperti contoh hasilnya contoh array kedua itu didapat dari fungsi array_unique
1 Jawaban:
coba ini <pre> $data = array_map("unserialize", array_unique(array_map("serialize", $data))); //index diubah jadi 0 lagi foreach ($data as $key => $value) { $arr[] = $value; } foreach ($arr as $key => $value) { echo $key." ".$value['id2']." ".$value['nama2']." ".$value['idJenis2']."<br>"; } </pre> <a href=' https://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a-multi-dimensional-array-in-php '>nyontek dari sini</a>
Tanggapan
$data nya itu array yg dimiliki atau variabel baru,
maksudnya unserialize sama serialize itu apanya yah?
dari variable $data yg agan buat, untuk penjelasan ane blm penuh ngerti. agan bisa ke sini https://stackoverflow.com/questions/8641889/how-to-use-php-serialize-and-unserialize