분할필드 각각을 구분하는 방법 문의드립니다. 채택완료
안녕하세요.
아래는 도움을 받은 내용입니다.
여기에 한가지 더 필요한 부분이 있어서 질문드립니다.
wr_6 에 분할로 1000|0.9|100| 이런식으로 들어가 있는데
||| 이걸로 구분된 첫번째, 두번째, 세번째를 각각 표기를 다르게 하려합니다.
1000원 0.9달러 100엔 이런식으로 할 수 있을지요?
$item){ if(!empty($item)) echo "${item}원 "; } ?>
답변 4개
$var = $list[$i]['wr_6']; $expn = explode("|", $var);
$won = $expn[0].'원';
$dollar =$expn[1].'달러';
$yen = $expn[2].'엔';
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p><?php
$val = '1000|0.9|100';
$unit = '원|달러|엔';
$vals = explode("|", $val);
$units = explode("|", $unit);
foreach ($vals as $k=>$v){
if(!empty($v))
echo $v.$units[$k]." ";
}</p>
<p>
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
foreach 밖에서 변수선언 ex) $k =0;
foreach 안에서 증감해주고 ex) $k++;
if문으로 $k룰 구분자로 사용해서 다르게 구분
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
for ($j = 0; $j < sizeof($expn); $j++) { $expn_val = $expn[$j];
if ($j == 0){
$expn_add = "원";
} else if ($j == 1){
$expn_add = "달러";
} else if ($j == 2){
$expn_add = "엔";
}
if(!empty($expn_val)) echo $expn_val.$expn_add; } ?>
이렇게 하면 되지 않을까 싶네요.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
잘 적용하였습니다.