json 배열을 해당 값으로 인쇄하려고합니다. json 디코딩 후 다음 배열이 있고 많은 항목이 있으므로 루프에서 인쇄해야합니다. 예를 들어, firstName, 성을 인쇄해야합니다. 어떻게 인쇄합니까?배열에서 값을 인쇄하는 방법 json 응답으로 반환 하시겠습니까?
$arrayl = gettviewers($post->id,10);
foreach($arrayl as $valuel) {
print $value1->content->firstName;
}
을하지만 모든 값을 인쇄되지 않습니다
stdClass Object ([content] => Array ([0] => stdClass Object ([id] => 5 [firstName] => Ali [lastName] => S [profilePhotoUrl] => https://prn-spe-images.s3-ap-southeast-1.amazonaws.com/user-profiles/5.jpg [handle] => aliya) [1] => stdClass Object ([id] => 69 [handle] => hhtc)) [last] => 1 [totalPages] => 1 [totalElements] => 2 [numberOfElements] => 2 [first] => 1 [sort] => [size] => 10 [number] => 0)
샘플 코드는 내가 했어요.
### 아래 답변에서 전체 작업 코드 : ###
도우미 파일 : 뷰에서
####### --- Get live viwers list for each broadcast --- ########
if (! function_exists('gettviewers'))
{
function gettviewers($broId,$size){
$CI =& get_instance();
$url = API_SERVER.'broadcasts/public/'.$broId.'/top-viewers?size='.$size;
$json = json_decode(file_get_contents($url), true);
return $json;
}
}
:
$arrayl = gettviewers($post->id, WI_LIVEUSERSIZE);
foreach($arrayl as $value1)
{
print $value1[0][firstName];
}
감사합니다 @ 월 렌 나는 이렇게 인쇄 : print $ value1 [0] [firstName]; – gitu