опрашиваем api пока не получим нужные данные
В вашей постановке уже есть большая часть ответа - формулировка
"пока не" чётко указывает на необходимость использования цикла.
foreach (['anime-tv-series', 'show-tv-series', 'tv-series'] as $type) {
$json = json_decode($this->videocdn_get($data, $type), true);
if ($json['status'] == 'true') {
return $json;
}
}
return ['status' => 'false'];
Ну или то же самое, но без return:
$response = ['status' => 'false'];
foreach (['anime-tv-series', 'show-tv-series', 'tv-series'] as $type) {
$json = json_decode($this->videocdn_get($data, $type), true);
if ($json['status'] == 'true') {
$response = $json;
break;
}
}