Php 检测循环值并将该值影响到其他数组

Php 检测循环值并将该值影响到其他数组,php,arrays,Php,Arrays,我正在使用PHP中的一维数组。我想检测重复值的存在,并将其影响到另一个数组,例如,这是我的数组: $Array='piece 1','piece 1','piece 2','piece 2','piece 1','piece 1','piece 2','piece 2','piece 3','piece 3','piece 3'} 这就是我想要的 $Arrayafter:{'piece1','piece2','piece1','piece2','piece3'} 如何继续?试试这个 $new

我正在使用PHP中的一维数组。我想检测重复值的存在,并将其影响到另一个数组,例如,这是我的数组:

$Array='piece 1','piece 1','piece 2','piece 2','piece 1','piece 1','piece 2','piece 2','piece 3','piece 3','piece 3'}
这就是我想要的

$Arrayafter:{'piece1','piece2','piece1','piece2','piece3'}
如何继续?

试试这个

$newarray = array();
$lastvalue = "";

foreach ($Array as $value) {
    if ($value != $lastvalue) {
        $newarray[] = $value;
        $lastvalue = $value;
    }
}

我希望它能帮上忙

$arrayafter=array\u unique($Arrray)
我确实试过了,但它给了我$arrayafter:{'piece1','piece2','piece3},我需要的是$arrayafter:{'piece1','piece1','piece2','piece3'}我想检测double,但如果它回来了,我也想存储它