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

string으로 오는 리턴값을 어떻게 바꿀수있을까요? 채택완료

rlawhd 5년 전 조회 1,981

api호출 리턴값으로 아래와 같은 string이 넘어옵니다.

 

</p>

<p>$data = </p>

<p>name:hong:age:20:time:20200402:type:A,</p>

<p>name:lee:age:30:time:20200402:type:B,</p>

<p>name:choi:age:40:time:20200402:type:C,</p>

<p>name:kim:age:50:time:20200402:type:D</p>

<p>

 

,로 나눈다음에

 

</p>

<p>$result = explode(','$data);</p>

<p>print_r($result);</p>

<p>

 

여기까지 했더니 출력결과는

</p>

<p>Array([0] =>name:hong:age:20:time:20200402:type:A </p>

<p>[1] => name:lee:age:30:time:20200402:type:B</p>

<p>[2] => name:choi:age:40:time:20200402:type:C</p>

<p>[3] => name:kim:age:50:time:20200402:type:D</p>

<p>

 

이렇게 됐는데

 

이거 안에서도 name,age,time,type 으로 나눠서 뽑으려고했는데

 

</p>

<p>print_r(explode(':',$result));</p>

<p>

 

이런식으로 하면 : 이 전부 붙어있어서 개판되네요..

 

조언부탁드립니다.

 

 

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

답변 2개

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

foreach($result as $key=>$data){

$info = explode(':', $data);

echo 'name=>'. $info[0];

~

 

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

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

프라푸치노K

print_r(explode(':',$result[0]));

배열 키별로 따로 하셔야합니다.

이중 루프 돌리시죠

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

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

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

로그인