Sonunda hallettim. Belki birinin işine yarar (google'da İngilizce sayfalarda da yoktu):
mb_internal_encoding("UTF-8");
$etler=$row_etiketal['tags'].',';
$sayi=substr_count($etler,',');
// $etler şu yapıda: 'şemsiye,ali,şeker, uğraş, semsiye,ali,seker,ugras,';
// $buetiket urlden alınıyor. türkçe karakter içermiyor. örneğin: semsiye
$lem=explode(',',$etler);
$z='';
$imi=0;
while ($imi<=ceil($sayi/2)-1) {
$z=$z.trim($lem[$imi]);
$imi++;
}
$t='';
$imi=ceil($sayi/2);
while ($imi<=$sayi) {
$t=$t.trim($lem[$imi]);
$imi++;
}
echo $buetiket;
echo '<h1>'.$z.'</h1>';
echo '<h1>'.$t.'</h1>';
$xc=strpos($z,$buetiket);
echo '<h1>'.$xc.'</h1>';
$xv=strlen($buetiket);
$son=mb_substr($t,$xc,$xv);
echo $son;
//mb_substr'te Türkçe karakterler için kullanıldı. Sayfa başına mb_internal_encoding("UTF-8"); eklenmeli.