2011-06-14 2 views
1

배열 정렬에 대해 더 알고 싶습니다. 우리는 소스의 예를 같이 : 여기에 우리가 만의 고유 이중 값으로 다른 배열을 만들 (우리는이 값을 고려 두 번 반복 위의 배열 124,54,84에 표시 할 array(78,124,54,84,124,658,54,84)두 값에 대해서만 배열 정렬을 수행하는 방법

우리는 단일 가치에 대한 모든 변경을 할 수 있습니다).

array(124,54,84)

답변

0

난 당신이 찾고있는 것 같아요 : : 그리고 우리는이 같은 상쾌 배열이 원하는

$a = array(78, 124, 54, 84, 124, 658, 54, 84); 
$counts = array_count_values($a); 
$result = array(); 
foreach ($counts as $key => $value) 
{ 
    if ($value == 2) 
     $result[] = $key; 
} 
print_r($result); 

출력 : 나 같은주는

Array 
(
    [0] => 124 
    [1] => 54 
    [2] => 84 
) 
+0

감사합니다 좋은 코드. – PPS

+0

멋진 코드를 제공해 주셔서 감사합니다. – PPS

1
$values=array_count_values($array); 
    foreach($values as $key => $val) 
    { 
     if ($val >=2) 
     { 
     $newarray[]=$key; 
     } 
    } 
    print_r($newarray); 
관련 문제