본문으로 바로가기

php 두 개의 배열 다루기

category [ Web 관련 ]/php 2020. 1. 7. 15:05

두 개의 배열을 비교해서 한쪽 배열에 있는 요소를 삭제

 

 

unset 사용

foreach ($arr1 as $key => $value) {
    if(in_array($value, $arr2)){
        unset($arr1[$key]);
    }
}

//index 재설정
$arr1 = array_values($arr1);

 

array_diff 사용

$arr1 = array('a', 'b', 'c', 'd', 'e');

//삭제
$arr_value = array_diff($arr1, array('b', 'c'));

//index 재설정
$arr_value = array_values($arr_value);