배열을 변수로 변환 질문 채택완료
Array
(
[0] => Array
(
[0] => 0^111|122|133
[1] => 2^211|222|233
[2] => 33^311|322|333
[3] => 4^3411|3242|3343
[4] => 5^35411|35242|35343
[5] => 6^35411|35242|35343
[6] => 67^35411|35242|35343
)
[1] = Array
(
[0] => 0
[1] => 2
[2] => 33
[3] => 4
[4] => 5
[5] => 6
[6] => 67
)
[2] => Array
(
[0] => 111|122|133
[1] => 211|222|233
[2] => 311|322|333
[3] => 3411|3242|3343
[4] => 35411|35242|35343
[5] => 35411|35242|35343
[6] => 35411|35242|35343
)
)
위 배열을 받아서
[1] = Array [2] = Array 를 이용해서
아래와 같이 변수로 변환하려면 어떻게 해야하나요..
$0 = "111|122|133";
$2 = "211|222|233";
$33 = "311|322|333";
$4 = "3411|3242|3343";
$5 = "35411|35242|35343";
$6 = "35411|35242|35343";
$67 = "35411|35242|35343";
답변 3개
값을 변수로 쓸려면 $ 하나 덧데면 됩니다.
</p>
<p>$a = "aaa";</p>
<p>$$a = "bbb"; // $aaa = "bbb";</p>
<p>echo $aaa;</p>
<p>결과 : bbb</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
질문을 정확히 인지하지 못해서 답변도 정확하지는 않겠지만 단순히 분리해서 사용만 한다면
</p>
<p>$test = array(
"0^111|122|133",
"2^211|222|233",
"3^311|322|333",
"4^3411|3242|3343",
"5^35411|35242|35343",
"6^35411|35242|35343",
"7^35411|35242|35343",
);</p>
<p>print_r2($test);</p>
<p>for($i=0;$i < count($test); $i++ ) {
//echo $test[$i]."
";
$buynsu = explode("^",$test[$i]);
echo $buynsu[0];
echo "//";
echo $buynsu[1];
echo "
";
}</p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인