배열 비교문 한줄짜리 php 구문 부탁드립니다 ㅠㅠ 채택완료
우엉수를설
10년 전
조회 3,352
$same = explode(',',$board['str_1']);
in_array($list[$i]['wr_1'], $same)
이렇게 비교를 하면 $same과 $list[$i]['wr_1'] 가 정확히 일치하는 구문만 true로 비교가 되잖습니까.
이를테면 $list[$i]['wr_1'] = 사과, $same = 사과 이렇게 되어있으면 true지만
$list[$i]['wr_1'] = 사과과수원, $same = 사과 이렇게 되어 있으면 false가 뜨는데요
그냥 $same이 $list[$i]['wr_1'] 에 포함만 되어있어도 true가 뜨게 할 수는 없나요?
in_array 말고는 배열 비교하는 방법을 몰라서 고수님들중에 혹시 아는 분 계실까 해서 문의드립니다 ㅜㅜ
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
10년 전
strpos 함수를 사용하시면 좋을것 같아요. 아래 코드를 참고하세요.
if (strpos($list[$i]['wr_1'],$same) !== false) {
echo "포함";
} else {
echo "없음;
}
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인