Ulangi nilai dalam array php

Kita dapat menghapus nilai duplikat dari array menggunakan fungsi PHP array_unique(). Jika ada nilai yang muncul lebih dari satu kali, maka fungsi ini akan menyimpan kejadian pertama dan menghapus semua duplikat yang tersisa

Fungsi mengambil array sebagai nilainya dan mengembalikan array baru dengan nol nilai duplikat

Contoh. Menghapus nilai duplikat dari array

Dalam contoh yang diberikan, kami telah menghapus nilai duplikat dari array menggunakan fungsi PHP yang telah ditentukan sebelumnya array_unique() function

<!DOCTYPE html>  
<html> 
<head>
	<title>Removing duplicate values from an array </title>
</head> 
<body>  
	<?php
		$array = array("HTML", "CSS", "JavaScript", "PHP", "jQuery", "PHP", "HTML"); 
		$new_array = array_unique($array);
		print_r($new_array);
	?>
</body>  
</html>  


Larik ( [0] => HTML [1] => CSS [2] => JavaScript [3] => PHP [4] => jQuery )

Menghapus Menggunakan foreach loop

Kami juga dapat menghapus nilai duplikat dari array tanpa menggunakan fungsi PHP. Di sini, kita akan mengulangi array menggunakan foreachloop dan kemudian menggunakan fungsiin_array(). Kami telah menghapus nilai duplikat dari larik

Contoh. Hapus nilai duplikat dari array

Dalam contoh yang diberikan, kami telah menghapus nilai duplikat dari array yang diberikan menggunakan loop foreach

<!DOCTYPE html>  
<html> 
<head>
	<title>Removing duplicate values from an array </title>
</head> 
<body>  
	<?php
		 $array = array("HTML", "CSS", "JavaScript", "PHP", "jQuery", "PHP", "HTML");
		 $result = [];
		 foreach($array as $key => $arrVal) {
		    if(!in_array($arrVal, $result)){
		        array_push($result, $arrVal);
		    }
		 }
		 print_r ($result);
	?>
</body>  
</html>  
_


Larik ( [0] => HTML [1] => CSS [2] => JavaScript [3] => PHP [4] => jQuery )

Kesimpulan

Dalam pelajaran ini, kita telah mempelajari cara menghapus nilai duplikat dari array di PHP. Di sini, kita telah membahas dua metode yang dengannya kita dapat menghapus nilai duplikat dari sebuah array. Pada awalnya, kami menggunakanarray_unique()fungsi, fungsi PHP yang telah ditentukan sebelumnya yang menghapus nilai duplikat array dari array. Kemudian kami telah menghapus nilai duplikat dari array menggunakan foreach loop

Program PHP untuk menghapus nilai duplikat dari array

Program di bawah ini adalah untuk menghapus nilai duplikat dari array menggunakan fungsi PHP array_unique(). Pernyataan gema PHP digunakan untuk menampilkan hasilnya di layar. Array adalah variabel tunggal yang dapat menyimpan banyak nilai sekaligus. Fungsi PHP array_unique() digunakan untuk menghapus elemen duplikat dari array
Contoh

<!DOCTYPE html>
<html>
<body>
 
<?php
$arr = array("London","Paris","Switzerland","Switzerland","Scotland");
print_r(array_unique($arr));
?>
 
</body>
</html>

<. DOCTYPE html>

Keluaran

Array ( [0] => London [1] => Paris [2] => Switzerland [4] => Scotland )

Larik ( [0] => London [1] => Paris [2] => Swiss [4] => Skotlandia )

Ulangi nilai dalam array php

Tolong bagikan

Anda dapat menggunakan fungsi PHP array_unique() untuk menghapus elemen duplikat atau nilai dari array. Jika array berisi kunci string, maka fungsi ini akan menyimpan kunci pertama yang ditemui untuk setiap nilai, dan mengabaikan semua kunci berikutnya. Ini sebuah contoh

 "moon", "star", "b" => "moon", "star", "sky");
 
// Deleting the duplicate items
$result = array_unique($array);
print_r($result);
?>
_


FAQ Terkait

Berikut adalah beberapa FAQ lainnya yang terkait dengan topik ini

Bagaimana Anda mengulangi elemen dalam array?

Fungsi repeat() digunakan untuk mengulang elemen array. Susunan masukan. Jumlah pengulangan untuk setiap elemen. pengulangan disiarkan agar sesuai dengan bentuk sumbu yang diberikan.

Bagaimana cara mendapatkan data yang sama dari array di PHP?

Definisi dan Penggunaan. Fungsi array_unique() menghapus nilai duplikat dari array . Jika dua atau lebih nilai array sama, tampilan pertama akan disimpan dan tampilan lainnya akan dihapus. Catatan. Array yang dikembalikan akan menyimpan tipe kunci item array pertama.

Bagaimana cara mengisi array menggunakan loop di PHP?

Array_fill (php. net) digunakan untuk mengisi array dengan nilai . Anda juga dapat menggunakan foreach loop (php. bersih) untuk mencapai hasil yang sama. Dalam contoh berikut, array myArr diisi dengan nilai dengan menggunakan pemanggilan fungsi array_fill() atau foreach loop.

Bagaimana Anda mengulang array dua kali?

Anda dapat melakukannya dengan menggunakan System. salinan larik . Deklarasikan hasil ukuran String[], sama dengan menggandakan panjang array sumber. Salin semua elemen dari larik sumber ke result[] , dimulai dengan indeks, 0.