У меня есть массив как это:массива удалить тот же PHP
Array
(
[0] => Array
(
[fileid] => 7
[remarks] =>
[filename] => whomovedmycheese - Copy.pdf
[type] => application/pdf
[size] => 500624
)
[1] => Array
(
[fileid] => 7
[remarks] =>
[filename] => whomovedmycheese.pdf
[type] => application/pdf
[size] => 500624
)
[2] => Array
(
[fileid] => 8
[remarks] =>
[filename] => whomovedmycheese - Copy.pdf
[type] => application/pdf
[size] => 500624
)
[3] => Array
(
[fileid] => 8
[remarks] =>
[filename] => whomovedmycheese.pdf
[type] => application/pdf
[size] => 500624
)
)
Это мой массив, который я хочу, чтобы удалить дубликаты. Я попытался удалить дубликат, используя приведенный ниже код.
$input4 = array_map("unserialize", array_unique(array_map("serialize", $basicinfo3)));
$new_data3 = array_values($input4);
Но результат все тот же, что и начальный массив. В приведенном выше коде $basicinfo
имеет значение массива выше. Что я хочу сделать, это удалить дублирующийся массив, чтобы он выглядел следующим образом.
Array
(
[0] => Array
(
[fileid] => 7
[remarks] =>
[filename] => whomovedmycheese - Copy.pdf
[type] => application/pdf
[size] => 500624
)
[1] => Array
(
[fileid] => 7
[remarks] =>
[filename] => whomovedmycheese.pdf
[type] => application/pdf
[size] => 500624
)
)
UPDATE
Array
(
[008-408-601-000-0] => Array
(
[id] => 008-408-601-000
[lastname] => Smith
[firstname] => John
[email] => [email protected]
[Address] => Array
(
[0] => Array
(
[Language] => C++
)
[1] => Array
(
[Language] => C++
)
[2] => Array
(
[Language] => C++
)
[3] => Array
(
[Language] => Java
)
[4] => Array
(
[Language] => Java
)
[5] => Array
(
[Language] => Java
)
)
)
[002-408-641-000-0] => Array
(
[id] => 008-408-601-000
[lastname] => Smith
[firstname] => Jack
[email] => [email protected]
[Address] => Array
(
[0] => Array
(
[Language] => C++
)
[1] => Array
(
[Language] => C++
)
[2] => Array
(
[Language] => C++
)
[3] => Array
(
[Language] => Java
)
[4] => Array
(
[Language] => Java
)
[5] => Array
(
[Language] => Java
)
)
)
[001-002-003-000-0] => Array
(
[id] => 008-408-601-000
[lastname] => Smith
[firstname] => Jean
[email] => [email protected]
[Address] => Array
(
[0] => Array
(
[Language] => C++
)
[1] => Array
(
[Language] => C++
)
[2] => Array
(
[Language] => C++
)
[3] => Array
(
[Language] => Java
)
[4] => Array
(
[Language] => Java
)
[5] => Array
(
[Language] => Java
)
)
)
)
Ваш вопрос неясен, пожалуйста, вы можете объяснить, с примерами? – Prakash