php
PHP - array_diff 함수
둘 이상의 배열을 서로 비교할 때 array_diff 함수를 사용합니다. array_diff 는 array1 과 비교해 array2에 없는 배열 값들을 반환합니다.
array_diff(array array1, array array2 [, array...]);
아래 예제는 세 개의 배열이 주어져 있으며 첫 번째는 두 개의 배열을 비교하고, 두 번째는 세 개의 배열을 비교한 결과입니다.
<?php
$arr1 = array("a", "b", "c", "d", "e", "f", "g");
$arr2 = array("a", "b", "d");
$arr3 = array("e", "f", "g", "h");
$result1 = array_diff($arr1, $arr2);
$result2 = array_diff($arr1, $arr2, $arr3);
echo "result1 = ";
foreach($result1 as $val)
{
print "$val ";
}
echo "<br/\r\n>";
/*
결과 1
result1 = c e f g
*/
echo "result2 = ";
foreach($result2 as $val)
{
print "$val ";
}
/*
결과 2
result2 = c
*/
?>
0 댓글