유동 변수에 관한 질문 입니다. 채택완료
$num=array( array('1','2','3','4'), array('1','5','6','7'), );
$txt1="a";
$txt2="b";
$txt3="c";
$txt4="d";
$txt5="e";
$txt6="f";
$txt7="g";
for($i=0;$i<3;$i++){
for($j=0;$j<5;$j++){
echo $txt[$i][$j];
}
echo " ";
}
하면
1234
1567
은 표현이 되는데
얻고자 하는 결과는
abcd
aefg
입니다.
유동 변수로 1차원 배열은 하면 가능하는데,
2차원 배열을 유동 변수로 하는 방법을 모르겠습니다.
고수님들의 의견 부탁드립니다.
답변 3개
아무래도 원하시는 형태는
</p>
<p>
$num = array(
array('1','2','3','4'),
array('1','5','6','7'),
array('1','4','3','2')
);
$txt1="a";
$txt2="b";
$txt3="c";
$txt4="d";
$txt5="e";
$txt6="f";
$txt7="g";
for ($i=0; $i < 3; $i++) {
for ($j=0; $j < 4; $j++) {
echo ${"txt".$num[$i][$j]};
echo "
";
}
}
</p>
<p>
로 해보세요
댓글을 작성하려면 로그인이 필요합니다.
이렇게 간단하게 해결하는 방법을 모르고 복잡하게 해결 하고 있었습나다.
먼저 보내 주신 해결방법을 채택 합니다.
두 분 모두 매우 감사 드립니다.
댓글을 작성하려면 로그인이 필요합니다.
</p>
<p> $num=array(</p>
<p> array('1','2','3','4'),</p>
<p> array('1','5','6','7'),</p>
<p> );</p>
<p> </p>
<p> $txt1="a";</p>
<p> $txt2="b";</p>
<p> $txt3="c";</p>
<p> $txt4="d";</p>
<p> $txt5="e";</p>
<p> $txt6="f";</p>
<p> $txt7="g";</p>
<p> </p>
<p> for($i=0;$i<count($num);$i++){</p>
<p> for($j=0;$j<count($num[$i]);$j++){</p>
<p> // echo ${"txt".$i[$j]};</p>
<p> echo ${"txt".$num[$i][$j]};</p>
<p> }</p>
<p> echo "
";</p>
<p> }</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인