채택완료

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

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

Copy
$data = 

name:hong:age:20:time:20200402:type:A,

name:lee:age:30:time:20200402:type:B,

name:choi:age:40:time:20200402:type:C,

name:kim:age:50:time:20200402:type:D

,로 나눈다음에

Copy
$result = explode(','$data);

print_r($result);

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

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

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

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

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

이렇게 됐는데

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

Copy
print_r(explode(':',$result));

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

조언부탁드립니다.

|

답변 2개

채택된 답변
+20 포인트

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

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

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

~

2020-04-02 (목) 16:25:56

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

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

이중 루프 돌리시죠

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