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