$a = [1,2,3,4];
$b = [4,7,8,4,2,3,4,1,5,6,9];
예로 2개의 배열이 있다고 가정하고요.
$a 배열의 값이(1,2,3,4) 모두 $b에 있을 경우에만 true를 하려면 어떻게 해야 되나요?
;;; 어떻게 하면 좋을까요?
function in_arr($a, $b) { foreach($a as $key=>&$value){ if(!in_array($value, $b){ return false; } } return true; }
직접 돌려본건 아니고 그냥 짜본겁니다. 세세한 문법 오류 같은건 있을수 있습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
이 게시물을 신고 하시겠습니까?신고사유를 선택해주세요.
array_diff 써서 반환 배열의 길이가 0 인지 확인해도 될듯 합니다.
https://www.php.net/manual/en/function.array-diff.php