Bu işini görür denedim
preg_match_all('~<div class="dizi-box">.*?alt="(.*?)[0-9]~is', $bir, $diziAdi,PREG_SET_ORDER);
foreach($diziAdi as $dizi){
echo $dizi[1]."<br />";
}
Söylediğin şekilde denedim. sadece preg_match_all ile ilk bulduğunu seçiyor ve atıyor. sanırım for , foreach ve array() birleşimi bir şey yazmam gerekecek araştırdığım ve gördüğüm kadarıyla. Kısıtlı bilgim olduğu için 1-2 güne anca yazar bitiririm sanrım