KaleSoft adlı üyeden alıntı: mesajı görüntüle
@sdemirkeser :
bence çok bilmişlik taslama ustad. sen herşeyi görüyorsun da diğerleri mi göremiyor.
enter'lar, birden cok boşluklar temizlenir ne var onda, burdaki amaç bir yaklaşım tarzı görmek, biraz kod kurcalamak değil mi?
varsa daha guzel bir fonksiyonun yaz, paylaş...
bilmişlik taslama yada bi art niyetim yok. daha önce ayni uygulamayı yapıp sorunları aşmıştım.
sonuçta kendi paylaşımımlardaki hatalarıda başkaları görüp düzeltebilir.
benim kendi yazdigim fonskiyon şöyle birşey
function wordCount($convertStr){
    $convertStr = str_replace( "\n" , " " , $convertStr );
    $convertStr = ereg_replace( "[^A-Za-z0-9[:space:]çÇğĞıİöÖşŞüÜ]" , "" , $convertStr );
    $convertStr = preg_replace( '/\s\s+/' , ' ' , $convertStr );
    $convertStr = explode (" ",$convertStr);
    for($i=0; $i< count($convertStr); $i++){
        $keyword[ $convertStr[$i] ] = $keyword[ $convertStr[$i] ] + 1;
    }
    arsort($keyword);
    foreach ($keyword as $key => $value){
        $newArray[] = $key;
    }
    return $newArray;
}
bunun için yazdigim smarty pluginide şöyle birşey
modifier.wordcount.php
<?php
function smarty_modifier_wordcount( $string , $keyIndex ){
    $data = wordCount( $string );
    return $data[ $keyIndex ];
}
?>
{$metin|wordcount:0}
{$metin|wordcount:1}
{$metin|wordcount:2}
gibi geçiş sıklıklarına göre cagirilabilir.
amaç yaklaşım tarzı görmek ise hataları görüp geliştirmek bir yaklaşım tarzı degil mi