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