我有一个这样的数组
$callerid = Array ( [1] => <409> [2] => <3214> [3] => <409> [4] => <5674> )
我想要像这样的输出
Array ( [1] => <3214> [2] => <5674> )
也就是说,如果在数组中发现重复,我想删除出现的值。
如何做到这一点?
我有一个这样的数组
$callerid = Array ( [1] => <409> [2] => <3214> [3] => <409> [4] => <5674> )
我想要像这样的输出
Array ( [1] => <3214> [2] => <5674> )
也就是说,如果在数组中发现重复,我想删除出现的值。
如何做到这一点?
不保留键,但返回正确的值(即出现次数为 1 的值)
$callerid = array(1 => 409, 2 => 3214, 3 => 409, 4 => 5674);
$calleridCounts = array_count_values($callerid);
$result = array_keys(
array_intersect($calleridCounts,array(1))
);
var_dump($result);
<?php
$string = Array ( 409,3214,409,5674 ) ;
print_r($string);
foreach($string as $vals){
$match = array_keys($string, $vals);
if(count($match) > 1){
foreach($match as $ky){
unset($string[$ky]);
}
}
}
print_r($string);
?>