• 18-11-2019, 10:52:18
    #1
    Üyeliği durduruldu
    herkeze merhaba. bir sorunum var ve yardıma ihtiyacım var. öncelikle sorunum şu :

    explode şeklinde kelimeleri böldüm ve devamında ekrana yazdırdım
    <?php
    $metin ='buraya buraya buraya buraya buraya buraya buraya buraya';
    $metin = strip_tags($metin);
    $bolme = explode(' ',$metin);
    $kelimesayisi=count($bolme);
    for($a=0;$a<$kelimesayisi; $a++){
    if($a+1==count($bolme)){
    echo $bolme[$a];
    }else{
    $damgala = str_word_count(strtolower($bolme[$a+1]),1);
    $numWords = count($damgala);
    echo $bolme[$a]." ".$bolme[$a+1]. " " .$numWords;
    }echo "<br>";
    }
    ?>
    sonrasında bir önceki kelimenin sonundakini bir sonrakinin başına getirerek işleme devam ettim ve çıkan sonuç ise
    buraya bir
    bir deneme
    deneme yazısı
    yazısı eklenecek
    eklenecek buraya
    buraya bir
    bir deneme
    deneme yazısı
    yazısı eklenecek
    eklenecek
    ama devamında buradaki satırın kaç defa tekrarlandığı ile ilgili kodlardaki şu alan
    $damgala = str_word_count(strtolower($bolme[$a+1]),1);
    $numWords = count($damgala);
    doğru satır sayımını yapmıyor her satıra 1 defa tekrarlanıyor diyor ve tekrar eden satırı tekrar ekrana yazıyor. bunu nasıl çözebilirim ? yardım ederseniz çok sevinirim.
  • 21-11-2019, 12:04:58
    #2
    Böldüğün verilerin hepsini dizi olarak kayıt et ilgili kelimeyi döngü ile yazdırırken o dizi içinde kaç tane olduğuna bak.