Ne işinize yarayacak çözemedim ama
preg_match_all('~\$([a-zA-Z0-9]+)\[\'([a-zA-Z0-9]+)\'\]\[\'([a-zA-Z0-9]+)\'\]~is',$metin,$buldum);
$ikili=$buldum[0];
$metin=str_replace($ikili,'',$metin);
preg_match_all('~\$([a-zA-Z0-9]+)\[\'([a-zA-Z0-9]+)\'\]~is',$metin,$buldum);
$tekli=$buldum[0];
echo 'Bulunan Diziler: <br /><br />'.implode('<br />',$tekli).'<br />
<br />'.implode('<br />',$ikili);buyrun $metin değişkeninden dediğiniz şekildeki dizi gösterimlerini çekiyo.
Not: file_get_contents php kaynağını değil, php yansısı olan html kaynağını çeker. Yani echo gibi fonksiyonlar görünmez