• 13-07-2014, 16:44:07
    #1
    Merhaba

    20.000 kelimelik yazım var. Her 15 kelimede bir satır otomatik nasıl atlayabilirim ?i

    Teşekkürler, iyi forumlar.
  • 13-07-2014, 17:38:00
    #2
    strpos fonksiyonunu kullanarak uygun uzaklıktaki boşlukları bulabilir ve onları "<br/>" ile değiştirebilirsiniz.
  • 13-07-2014, 19:32:01
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @Sunay; buyrun hocam;

    <?php
    
    	$file = new SplFileObject(__DIR__ . '/example.txt');
    
    	foreach ($file as $line)
    	{
    		echo $file->key() . '. ' . $line;
    
    		if ($file->key() % 15 == 0 && $file->key() != 0)
    		{
    			$file->next();
    		}
    	}


    Düzenleme: Satır atlama üzerine yaptım. Kelime olarak istediğinizi yeni fark ediyorum. Kelime için ise şu şekilde bir çözüm geliştirebiliriz. Yazdığım kodu denemedim. Deneyip sonucunu konuya yazarsınız.

    <?php
    
    	$file = file_get_contents(__DIR__ . '/example.txt');
    
    	$file = trim($file);
    
    	$parts = explode(' ', str_replace("\n", '', $file));
    
    	$lastKey = 0;
    
    	foreach ($parts as $index => $part)
    	{
    		if ($index % 15 == 0 && $index > 0)
    		{
    			$_tmp = '';
    		
    			foreach (range($lastKey, $index) as $line)
    			{
    				$_tmp .= $parts[$line] . ' ';
    			}
    
    			$file = str_replace($_tmp, $_tmp . "\n", $file);
    
    			$lastKey = $index;
    		}
    	}
  • 14-07-2014, 03:41:04
    #4
    $ileti = "Bugün çok yoruldummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm.";
    
    echo wordwrap($ileti, 150, "
    
    ",TRUE);

    Bu şekil kullanarak 150 satırdan sonra aşağı aşağı almasını sağladım.
  • 14-07-2014, 03:49:31
    #5
    Üyeliği durduruldu
    /n 15 kere yazarsanız hocam.

    ayrıca konu php kısmında şöylede yapabilirsiniz
    15kere yanyana <br> yazıp sonuna 15 kerede </br> yazıp deneyebilirsiniz.