Siehst du dort ein Array-Element [response][name]? Ich nicht.
Testscript:
PHPAlles anzeigen<?php $data = json_decode( file_get_contents('https://api.truckyapp.com/v2/traffic/servers'), true, 5, JSON_BIGINT_AS_STRING ) ; $errors = array(); if (!isset($data['response'])) $errors[] = '$data[response] nicht vorhanden'; if (!isset($data['response']['name'])) $errors[] = '$data[response][name] nicht vorhanden'; else if (!is_array($data['response']['name'])) $errors[] = '$data[response][name] ist kein Array'; if (count($errors)) echo implode("<br>", $errors) . "<br><br>"; echo '<pre>'; var_dump($data); die('/<pre>'); ?>
Und jetzt sieh' dir das Array mal ganz genau an!
Ich hätte gedacht name und response weil das im json so aufgebaut ist https://prnt.sc/snkujl