Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

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

avatar ashleenanh46
@ashleenanh46

21 Kontribusi 5 Poin

Diperbarui 6 tahun yang lalu

1 Jawaban:

coba ini <pre> $data = array_map("unserialize", array_unique(array_map("serialize", $data))); //index diubah jadi 0 lagi foreach ($data as $key =&gt; $value) { $arr[] = $value; } foreach ($arr as $key =&gt; $value) { echo $key." ".$value['id2']." ".$value['nama2']." ".$value['idJenis2']."&lt;br&gt;"; } </pre> <a href=' https://stackoverflow.com/questions/307674/how-to-remove-duplicate-values-from-a-multi-dimensional-array-in-php '>nyontek dari sini</a>

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

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

Login untuk ikut Jawaban