$dizge = 'kffğ*0ol08ıukıdo8[abk]prktc[/akk]dfdffş09şhjgbnd' ;
preg_match('#\[abk\](.*?)\[/akk\]#si",$dizge, $çıktı);
echo 'falan filan'.$çıktı[1].'falan filan';

edit: cok sayida cekmek icin


$dizge = 'kffğ*0ol08ıukıdo8[abk]prktc[/akk]dfdffş09şhjgbnd' ;
preg_match_all('#\[abk\](.*?)\[/akk\]#si",$dizge, $çıktı);
for($i=1;$i<=count($çıktı);$i++){
echo 'falan filan'.$çıktı[1][$i].'falan filan';}

kodda sorun olursa dizgedeki koseli parantezlerden kaynaklidir kod saglam.