조건이 유사한 경우의 if 사용법 문의 입니다
본문
아래와 같이 $condition 부분이 같은 단어가 반복될 때 변수로 처리가 가능한가요?
<?php
$condition =="조건";
if($test =="$condition_1"){
}
elseif($test =="$condition_2"){
}
elseif($test =="$condition_3")
{
}
else{
}
?>
답변 2
<?php
$conditions = ["condition_1", "condition_2", "condition_3"];
foreach ($conditions as $condition) {
if ($test == $condition) {
// 해당 조건에 맞는 코드 실행
// break; // 첫 번째 일치하는 조건에서 루프를 종료하려면 이 줄의 주석을 해제하세요.
}
}
if (!in_array($test, $conditions)) {
// else 조건에 해당하는 코드 실행
}
?>
위에서 조건이 들어갈 부분에 같은 단어가 엄첨 많이 반복되어서 변수로 치환하여 표현하려는 거였습니다..
$condition =="조건"; 으로 써서 안되었나보네요~`
$condition ="조건"; 이리 하니 되네요
조건은 아래처럼 하구요
$test =="{$condition}_3;
감사합니다
답변을 작성하시기 전에 로그인 해주세요.