Я использую следующую строку кода для просмотра таблицы в моей базе данных:
$items_thread = $connection -> fetch_all($sql);
И если я распечатаю массив:
print_r($items_thread);
Я получу следующее:
Array
(
[0] => Array
(
[RecipientID] => 3
[RecipientScreenname] => Tom L
[RecipientFirstname] => Thomas
[RecipientEmail] => info@xx.com
)
[1] => Array
(
[RecipientID] => 3
[RecipientScreenname] => Tom L
[RecipientFirstname] => Thomas
[RecipientEmail] => info@xx.com
)
[2] => Array
(
[RecipientID] => 1
[RecipientScreenname] => Lau T
[RecipientFirstname] => TK
[RecipientEmail] => lau@xx.co.uk
)
)
Но Я хочу избавиться от повторяющихся элементов в массиве, поэтому использую array_unique
print_r(array_unique($items_thread));
и получаю странный результат ниже, который не совсем то, что я ищу:
Array
(
[0] => Array
(
[RecipientID] => 3
[RecipientScreenname] => Tom L
[RecipientFirstname] => Thomas
[RecipientEmail] => info@xx.com
)
)
В идеале, я думаю, он должен вернуть это:
Array
(
[0] => Array
(
[RecipientID] => 3
[RecipientScreenname] => Tom L
[RecipientFirstname] => Thomas
[RecipientEmail] => info@xx.com
)
[1] => Array
(
[RecipientID] => 1
[RecipientScreenname] => Lau T
[RecipientFirstname] => TK
[RecipientEmail] => lau@xx.co.uk
)
)
Что мне делать, чтобы все исправить? Я использовал неправильный синтаксис PHP / функцию по умолчанию?