아래와 같이 $condition 부분이 같은 단어가 반복될 때 변수로 처리가 가능한가요?
Copy
<?php
$condition =="조건";
if($test =="$condition_1"){
}
elseif($test =="$condition_2"){
}
elseif($test =="$condition_3")
{
}
else{
}
?>
답변 2개 / 댓글 2개
채택된 답변
+20 포인트
Copy
<?php
$conditions = ["condition_1", "condition_2", "condition_3"];
foreach ($conditions as $condition) {
if ($test == $condition) {
// 해당 조건에 맞는 코드 실행
// break; // 첫 번째 일치하는 조건에서 루프를 종료하려면 이 줄의 주석을 해제하세요.
}
}
if (!in_array($test, $conditions)) {
// else 조건에 해당하는 코드 실행
}
?>
답변을 작성하려면 로그인이 필요합니다.
미니님a 감사합니다
위에서 제가
$condition =="조건"; 으로 써서 안되었나보네요~`
$condition ="조건"; 이리 하니 되네요
조건은 아래처럼 하구요
$test =="{$condition}_3;