PHP Array Уникальный

Я считаю, что моя проблема довольно проста, но я думаю, что не могу ее решить. У меня есть массив PHP, который динамически заполняется данными из базы данных.

    $PInvoicesList=array();
$SelectPInvoicesList ="SELECT * FROM AllDataEntriesList
WHERE BusinessID = '{$businessid}'
AND DocumentType = 'purchaseinvoice'
ORDER BY Time ASC;";
$SelectPInvoicesList_query = mysqli_query($connection, $SelectPInvoicesList);
if(!$SelectPInvoicesList_query){
die ("Database query for searching Purchase Invoices failed.".mysqli_error($connection));
}
while ($SelectPInvoicesList_array = mysqli_fetch_assoc($SelectPInvoicesList_query)){

$PInvoicesList[]=$SelectPInvoicesList_array["DocumentID"];
}
array_unique($PInvoicesList);
print_r($PInvoicesList);

И это дает мне массив

Array ( [0] => pk-000000003-purchaseinvoice-1
[1] => pk-000000003-purchaseinvoice-1
)

Когда я подаю заявку array_unique($PInvoicesList, SORT_STRING);Я получаю оба элемента в массиве, в то время как они оба имеют одинаковые данные. Я использовал эту функцию как array_unique($PInvoicesList, SORT_REGULAR); но все же оба элемента в массиве появляются, и у них есть те же самые данные. Кто-нибудь может подсказать мне, как я могу удалить элементы с дублирующимися значениями из этого массива?

-1

Решение

array_unique() удаляет повторяющиеся значения из массива. Просто используйте array_unique()

Отослать это http://php.net/manual/en/function.array-unique.php

$result = array_unique($PInvoicesList);
-1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector