Böyle bir dize var:
####################
Section One
####################
Data A
Data B
####################
Section Two
####################
Data C
Data D
etc.
Gibi bir şey haline ayrıştırmak istiyorum:
$arr(
'Section One' => array('Data A', 'Data B'),
'Section Two' => array('Data C', 'Data D')
)
İlk başta ben bu çalıştı:
$sections = preg_split("/(\r?\n)(\r?\n)#/", $file_content);
Sorun dosya mükemmel temiz değil,: bazen veri satır arasındaki bölümler, ya da boş alanlar arasındaki boş satır farklı numaraları vardır.
Bölüm başkanı desen kendisi nispeten tutarlı gibi görünüyor:
####################
Section Title
####################
# 'S sayısı muhtemelen tutarlı, ama ben saymak istemiyorum. Başlık satırında boşluk oldukça rastgele.
Ben o bölümlere ayrılmıştır sonra, ben oldukça basit olacak düşünüyorum, ama bunu almak için bir katil belgeli eski yazılı herhangi bir yardım var mutluluk duyacağız. (Ya reg ex daha iyi bir yaklaşım varsa ...)