if, else 질문 드립니다.
본문
$config['cf_1'] == 1
$view['wr_1'] == 1
이런 경우 if , else 를 이용하여 내용을 다르게 보여주게 하고 싶은데요
<?php if ($config['cf_1'] == $view['wr_1']) { ?>
동일함
<?php } else { ?>
틀림
<?php } ?>
여기까지는 작동이 잘 됩니다.
$config['cf_1'] == 1
$view['wr_1'] == 1,2,3,4,5
하지만 이렇게 $view['wr_1'] 값이 다중으로 되어 있을때
$config['cf_1']에 입력한 값이 $view['wr_1'] 값 중 동일한 값이 있을때
[동일숫자 존재] 라고 출력하고 싶은데 어떻게 해야 되나요?
동일값이 존재하지 않는다면 [없음]으로 나타나게 하구요.
답변 2
<?php
$config['cf_1'] = "6";
$view['wr_1'] = "1,2,3,4,5";
$wr_1_arr = explode(",",$view['wr_1']);
if(in_array($config['cf_1'], $wr_1_arr)) {
echo "참";
} else {
echo "거짓";
}
if(strpos($view['wr_1'], '1') !== false){
echo '동일숫자 존재';
} else {
echo 'false';
}
<?php if ($config['cf_1'] == $view['wr_1'] ||$config['cf_1']=='1'&&$view['wr_1'], '1') !== false) { ?>
동일함 / 동일숫자 존재
<?php } else { ?>
틀림
<?php } ?>