Я использую приведенную ниже строку кода для просмотра таблицы в моей базе данных:
$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 / функцию по умолчанию?