테스트 사이트 - 개발 중인 베타 버전입니다

배열을 변수로 변환 질문 채택완료

천사의눈 4년 전 조회 3,462

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개

채택된 답변
+20 포인트
a
4년 전

값을 변수로 쓸려면 $ 하나 덧데면 됩니다.

</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>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

어떤걸 만드시길래.. 저렇게 난잡하게 하나요..

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

천사의눈
4년 전
0^111|122|133;.......67^35411|35242|35343을 form으로 받아서 ^앞은 필드 뒤는 필드값 입니다.
릴보이즈
4년 전
이건 예시에요 되는진 모르겠지만.. 배열이 저래 어렵게 해놔서..
$a[1][$a[2][0]] 이런식으로.. 근데 용도를 모르고 너무 복잡해여

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인