PHP 数组唯一
PHP Array Unique
我认为我的问题相当基础和简单,但我认为我没有解决 it.I 有一个 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);
但数组中的两个元素仍然出现并且它们具有完全相同的数据。谁能指导我如何从这个数组中删除具有重复值的元素?
array_unique()
删除数组中的重复值。只需使用 array_unique()
参考这个http://php.net/manual/en/function.array-unique.php
$result = array_unique($PInvoicesList);
我认为我的问题相当基础和简单,但我认为我没有解决 it.I 有一个 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);
但数组中的两个元素仍然出现并且它们具有完全相同的数据。谁能指导我如何从这个数组中删除具有重复值的元素?
array_unique()
删除数组中的重复值。只需使用 array_unique()
参考这个http://php.net/manual/en/function.array-unique.php
$result = array_unique($PInvoicesList);