Sanırım size matched ve unmatchedEvents lazım. Şu kodu yazdım ama sorun göremedim, bi deneyin isterseniz:
preg_match_all('@json">(.*?)</script>@si',$kaynak,$tumyazilarial);
//matchedEvents - 5 tane
print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->matchedEvents);
//unmatchedEvents 178 tane
print_r(json_decode($tumyazilarial[1][0])->props->pageProps->data->unmatchedEvents);
hocam çok çok teşekkür ederim yardimlariniz için sayenizde 1 kullanım daha öğrendim, ekstradan 1 soru daha sormak istiyorum izninizle, örnek veriyorum $tumyazilarial bunun içindeki şu veriyi bulup }], "unmatchedEvents": [{ nasıl kaldırabilirim? daha saglıklısı olucagı için öğrenmek istiyorum paylaşbilir misiniz bu kodu aratıp silmek yani