여분필드 배열로 저장되어있는걸로 테이블에 넣을려고합니다 채택완료
이렇게 하면 문제없이 잘되는데요
| {$v['wr_1']} | {$v['wr_2']} | {$v['wr_3']} |
| .+? | #', '||
| $k | ", $v[0]); } $tr_html .= implode('', $v); } echo $tr_html; ?>
아래처럼 여분필드에 있는 구분자를 배열로 담아서 해볼려는데 잘안됩니다 ㅠㅠ
$wr_1_arr = explode(",", $view['wr_1']); // 과일,과자,음료수
$wr_2_arr = explode(",", $view['wr_2']); // 수박,사과,배,새우깡,고래밥
$wr_3_arr = explode(",", $view['wr_3']); // 5000원,1200원,2500원,500원,500원,300원
몇시간째 하다가 잘안되서 도움을 청합니다 ㅠㅠ
작업하던 소스는 처음부터 다시 해볼려고 지워서 없습니다..
답변 3개
</p>
<p>$wr_1_arr = explode(",", $view['wr_1']); // 과일,과자,음료수</p>
<p>$wr_2_arr = explode(",", $view['wr_2']); // 수박,사과,배,새우깡,고래밥</p>
<p>$wr_3_arr = explode(",", $view['wr_3']); // 5000원,1200원,2500원,500원,500원,300원</p>
<p> </p>
<p>for ($i = 0; $i < count($wr_1_arr); $i++) {
echo "<tr>";
echo "<td>" . $wr_1_arr[$i] . "</td>";
echo "<td>" . $wr_2_arr[$i] . "</td>";
echo "<td>" . $wr_3_arr[$i] . "</td>";
echo "</tr>";
}</p>
<p>
답변에 대한 댓글 2개
<table border="1">
<?php
$wr_1_arr = explode(",", $view['wr_1']);
$wr_2_arr = explode(",", $view['wr_2']);
$wr_3_arr = explode(",", $view['wr_3']);
for ($i = 0; $i < count($wr_1_arr); $i++) {
echo "<tr>";
echo "<td>" . $wr_1_arr[$i] . "</td>";
echo "<td>" . $wr_2_arr[$i] . "</td>";
echo "<td>" . $wr_3_arr[$i] . "</td>";
echo "</tr>";
}
?>
</table>
[/code]
댓글을 작성하려면 로그인이 필요합니다.
https://www.php.net/array_combine
$wr_1_arr = explode(",", $view['wr_1']); // 과일,과자,음료수
를
$list[] = array('wr_1' =>'과일', 'wr_2' =>'수박', 'wr_3' => '5000원');
이렇게 만들고 싶다면
$w_key=array( 'wr_1', 'wr_2','wr_3','wr_4');
여기서 갯수는 같아야 합니다.
$new_arry= array_combine( $w_key, $wr_1_arr);
2차원 배열을
그런데 위에 처럼 안될꺼같은기분이 듭니다
죄송하지만 위에소스 전체를 포문으로 바꿔서 알려주실수 있으실까요?
일단 제가 한번 도전해보겠습니다..후