Array(배열과 집합)
두배열의 교집합
$a = array(1, 3);
$b = array(5, 4, 3);
$c = array_intersect($a, $b);
print_r($c);
결과 : array(3)
두배열의 합치기
$a = array(1, 3);
$b = array(5, 4, 3);
$c = array_merge($a, $b);
print_r($c);
결과 : array(1, 3, 5, 4, 3)
두배열의 키로 합집합
$a = array(1, 3);
$b = array(5, 4, 3);
$c = $a + $b;
$d = $b + $a;
print_r($c);
print_r($d);
결과: array(1, 3, 3)
결과: array(5, 4, 3)
두배열의 값으로 합집합
$a = array(1, 3);
$b = array(5, 4, 3);
$c = array_unique(array_merge($a, $b));
print_r($c);
print_r( sort($c) );
결과: array(1, 3, 5, 4)
결과: array(1, 3, 4, 5)
인수가 2개짜리인 함수
function array_union($a, $b) {
return array_unique(array_merge($a, $b));
}
두배열간의 차집합
$a = array(1, 3);
$b = array(5, 4, 3);
$c = array_diff($a, $b);
$d = array_diff($b, $a);
print_r($c);
print_r($d);
결과: array(1)
결과: array(5, 4)
'PHP' 카테고리의 다른 글
(합수)define() - 해당페이지 직접 접근 제어 (0) | 2012.08.06 |
---|---|
(함수) isset(), empty(), isnull() 비교 (0) | 2012.08.06 |
(함수) getimagesize() (0) | 2012.07.10 |
(정규식) 파일 확장자 추출 (0) | 2012.07.10 |
(함수) thumbnail(1) (0) | 2012.07.10 |