채택완료
php 값이 여러개일 때 질문드립니다.
안녕하세요
매번 sir에서 많은 조언을 얻고가네요, 감사드립니다!
하나 궁금한점이 있어 질문글을 올리게되었습니다.
php 값이 여러개일 때 질문드립니다.
<?= $data["name1"] || $data["name2"] || $data["name3"] ?>
이런식으로 or을 주게되면 값이 true로 인식되어 1로만 표시됩니다.
여러개의 값 중 조건에 맞는 하나만 표시해주고싶습니다.
이 전 페이지는 라디오버튼으로 값을 하나만 선택할 수 있게 되어있고
결과값에서 $data값을 하나만 받고 싶습니다.
고수님들의 많은 조언 부탁드립니다.
감사합니다!
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
<?= $data["name1"] || $data["name2"] || $data["name3"] ?>
를 다음과 같이 변경해보세요
Copy
<?php
$str = "";
if ( $data["name1"] )
$str = $data["name1"];
else if ($data["name2"])
$str = $data["name2"];
else if ($data["name3"])
$str = $data["name3"];
echo $str;
?>
답변에 대한 댓글 2개
답변을 작성하려면 로그인이 필요합니다.
적용하니 한 방에 해결되었습니다!
아직 저는 초보적인 단계인데 정말 도움이 많이 되었습니다.
다시 한 번 감사드립니다!!!
편안한 저녁시간되세요^^