I would like to obtain the value of “single_img” that is in a subarray but I can’t find the way.
$video ='{"msg":"OK","server_time":"2021-12-04 20:33:26","status":200,"result":[{"single_img":"8eybbqf5nnta6vcw.jpg","file_code":"vg1fkuag1tsa","splash_img":"8eybbqf5nnta6vcw.jpg","canplay":1,"views":"0","length":"2370","uploaded":"2021-12-04 13:28:35","title":"(Hands On Ed Class / 12.04.2021)"}]}'; $do = json_decode($video); echo json_encode($do); $result= json_encode($do->result); echo json_encode($result->single_img);
I appreciate your answers!
Advertisement
Answer
you can decode the string as an associative array and access your key:
$video ='{"msg":"OK","server_time":"2021-12-04 20:33:26","status":200,"result":[{"single_img":"8eybbqf5nnta6vcw.jpg","file_code":"vg1fkuag1tsa","splash_img":"8eybbqf5nnta6vcw.jpg","canplay":1,"views":"0","length":"2370","uploaded":"2021-12-04 13:28:35","title":"(Hands On Ed Class / 12.04.2021)"}]}'; $do = json_decode($video, true); var_dump($do['result'][0]['single_img']);