我有一个多维数组,它在PHP 5.2下工作正常,现在它无法使用php 5.5.9。 我调试并发现array_unique不起作用。 这是我的代码
array_push($import, $importtime, $regions);
array_push($imports, $import);
$imports = array_unique($imports);
foreach ($imports as $imp)
{
}
当print_r在数组唯一之前进行插入时,它显示正确的数据,但是当我在数组唯一后执行print_r时,它没有显示数据。有什么想法吗?
答案 0 :(得分:1)
http://php.net/manual/de/function.array-unique.php
PHP 5.2的排序与当前版本不同。
sort_flags改变 可选的第二个参数sort_flags可用于使用以下值修改排序行为:
排序类型标志:
所以也许它只是你需要的那个参数:
$imports = array_unique($imports, SORT_REGULAR);