Merhaba arkadaşlar takıldığım bir konuda yardımlarınıza ihtiyacım var.
Elimde şu şekilde stringler var:
Arrow 1. Sezon 2. Bölüm izle
Kiralık Aşk 12. Bölüm Hd izle
Game of Thrones 2. Sezon 1. Bölüm
24 1. Sezon 1. Bölüm
Agents of S.H.I.E.L.D 2. Sezon 4. Bölüm
666 Park Avenue 4. Sezon 3. Bölüm
şeklinde kelimeleri siyah ve kırmızı olarak iki taraftaki kelimelerde lazım en uygun nasıl parçalarım arkadaşlar. Kimi kelimede görüldüğü gibi sezon kelimesi bulunmuyor.
String parçalama konusunda yardım?
2
●410
- 30-08-2015, 18:41:23
<?php $baslik = '24 1. Sezon 1. Bölüm'; for($i = 1; $i <= 9; $i++) { if(preg_match('~(.*?) '.$i.'~i', $baslik, $bolum)) { $diziAdi = trim($bolum[1]); $diziDevami = trim(str_replace($diziAdi, '', $baslik)); break; } } echo $diziAdi.' - '.$diziDevami; ?>Dizi adından sonra yer alan sayıya göre bölme işlemi yapılabilir ama bu fonksiyon %100 stabil olmadı. Bunun nedeni de eğer dizi adı game 10 thrones 2. bölüm 4. sezon olsa hata verecektir.