Usunąć zduplikowane wartości i uzyskać unikalne wartości z tablicy

głosy
1

Mam dwie tablice w dwóch zmiennych

W jednej zmiennej mam Array ( [0] => 111a [1] => 112b [2] => 113c )

Iw zmiennym dwóch mam Array ( [0] => 111a [1] => 112b )

Chcę unikalną wartość zarówno od tablicy, na przykład te same wartości 111ai 112bnależy usunąć i trzeba unikalną wartość 113cjednej zmiennej.

Inny przykład

W jednej zmiennej mam Array ( [0] => 111a [1] => 112b [2] => 113c )

Iw zmiennym dwóch mam Array ( [0] => 111a )

ta sama wartość 111a należy usunąć i trzeba 112b i 113c w jednej zmiennej.

Szukałem w internecie i na które próbowali array_mergeiarray_unique

$before_ser = Array ( [0] => 111a [1] => 112b [2] => 113c ) 

$after_ser = Array ( [0] => 111a )

$merge_ser = array_merge($before_ser, $after_ser);

Mam poniżej wyjścia w $merge_ser

Array ( [0] => 111a [1] => 112b [2] => 113c [3] => 111a ) 



$unique_ser=array_unique($merge_ser);

I mam poniżej wyjścia w $unique_ser

Array ( [0] => 111a [1] => 112b [2] => 113c )

Ale mimo wszystko, nie mogę uzyskać wyjście, że chcę, czy istnieje jakieś rozwiązanie tego?

Utwórz 09/11/2017 o 02:08
użytkownik
W innych językach...                            


2 odpowiedzi

głosy
1

Coś jak to prawdopodobnie swoich potrzeb:

array_diff($array1,$array2)

Edit: Sahil pokonać mnie do niego!

Odpowiedział 09/11/2017 o 02:22
źródło użytkownik

głosy
1

Spróbuj tego

$before_ser = array( [0] => 111a [1] => 112b [2] => 113c )
$after_ser = array( [0] => 111a [1] => 112b);
$output = array_merge(array_diff($before_ser, $after_ser), array_diff($after_ser, $before_ser));
Odpowiedział 09/11/2017 o 02:34
źródło użytkownik

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more