조건이 유사한 경우의 if 사용법 문의 입니다

조건이 유사한 경우의 if 사용법 문의 입니다

QA

조건이 유사한 경우의 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 조건에 해당하는 코드 실행
}
?>

답변 감사합니다~~
미니님a 감사합니다

위에서 제가 

$condition =="조건"; 으로 써서 안되었나보네요~`
$condition ="조건"; 이리 하니 되네요
조건은 아래처럼 하구요

$test =="{$condition}_3;

두루뭉실 하게 말씀하시지 마시고, 정확하게 어떠한 것을 하실려는지 콕 찝어서 말씀해주세요

페이지에 어떠한 조건이 왜 발생하는지 그로 인해 어떻게 ..무엇을 하려는지

아마 또 답변 달면 이거 아니고 이렇게 안되나요 ? 같은 스무고개가 이어집니다.

위에서 조건이 들어갈 부분에 같은 단어가 엄첨 많이 반복되어서 변수로 치환하여 표현하려는 거였습니다..

$condition =="조건"; 으로 써서 안되었나보네요~`
$condition ="조건"; 이리 하니 되네요
조건은 아래처럼 하구요

$test =="{$condition}_3;

 

감사합니다

 

답변을 작성하시기 전에 로그인 해주세요.
전체 61,266
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT