Tüm bilgiler zaten json datası olarak mevcut, bir şey kaldırmayı düşünmeyin. Sadece ihtiyacınız olanı alın ve kullanın. Örnek:
//çıktıyı daha rahat görmek için
echo "<pre>";
//json datasını al
preg_match_all('@json">(.*?)</script>@si',$kaynak,$tumyazilarial);
//matchedEvents ayır (bu örnekte 5 tane)
//print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->matchedEvents);
//unmatchedEvents ayır (bu örnekte 178 tane)
//print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->unmatchedEvents);
// hatta matched event örnek çıktı yazalım:
$matched = json_decode($tumyazilarial[1][0])->props->pageProps->data->matchedEvents;
foreach ($matched as $key => $value) {
echo $value->id." > ". $value->score." > ".date("d/m/y H:i:s",$value->startTime)."<br>";
}Çıktı: id, maç sonucu ve maç zamanı: