从数组中删除重复值

问题描述 投票:0回答:2

我有一个具有如下值的数组:

[Organization_id] => Array
  (
     [0] => 4
     [1] => 4
     [2] => 4
  )

但我想要这样的东西:

[Organization_id] => Array
  (
     [0] => 4
  )

提前致谢..

php arrays filter duplicates
2个回答
4
投票

如果你不关心键值关联可能会混乱,你可以使用这个:

$array = array_unique($array);

4
投票

虽然现在已经提到了两次array_unique,但我觉得答案未能指出你必须在嵌套数组上使用该函数而不是数组本身,所以这里是一个用法示例

$array = array( 'Organization_id' => array(4,4,4) );
$array['Organization_id'] = array_unique( $array['Organization_id'] );
print_r($array);

这将做你想做的事。

© www.soinside.com 2019 - 2024. All rights reserved.