Doğru fakat 8 sürekli değişken oluyor. Yani orada hangi sayı olduğunu bilmiyorum. numbersden sonra gelen ilk veriyi yazdırmam gerekiyor.
$a = '{"0":{"numbers":{"8":22,"9":52,"10":65}}}';
$a = json_decode($a, true);
foreach($a[0]['numbers'] as $k=>$v) {
echo $k. " - " . $v . "n";
}
böyle liste olarak çekebilirsin
veya
echo reset(@array_keys($a[0]['numbers']));