본문 바로가기

PHP

(함수) Array(배열과 집합)

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