• 05-09-2014, 11:56:11
    #1
    elimde bi fonksiyon var. en baştaki ve en sondaki boşlukları siliyor fakat aralardaki boşlukları silmiyor. örneğin.

    (boşluk yok)oyunu başlatın
     (1 satır boşluk)gösterilen hedefe gidin (1 satır boşluk)
     (1 satır boşluk)bombayı hedefe yerleştirin(boşluk yok)
    başta ve sondaki boşluk olmuyor fakat içindeki verilerde boşlukları oluyor. aşağıdaki fonksiyonu kullandım.

        $fonktmp = strip_tags($fonktmp,"<li></li>");
    	$fonktmp = strip_tags($fonktmp,"<li></li>");
    	$fonktmp = preg_replace('#\s#', ' ',$fonktmp);   
    	$fonktmp = trim($fonktmp);
    	$fonktmp = str_replace("<ul>","",$fonktmp);
    	$fonktmp = str_replace("<li>","",$fonktmp);
    	$fonktmp = str_replace("</li>","<!--sonraki-->",$fonktmp);
    	$fonktmp = rtrim($fonktmp,"<!--sonraki-->");
    	$fonktmp = $db->escape($fonktmp);
        $fonktmp = preg_replace("/[^0-9a-zA-ZÄzÜŞİÖÇğüşıöç,<>!()\-'&\/]/"," ",$fonktmp);
        // Birden fazla olan boşlukları tek boşluk yap
        $fonktmp = preg_replace("/ +/"," ",$fonktmp);
        // Karekterleri küçült
    
        $fonktmp = str_replace("\"","'",$fonktmp);
        $fonktmp = str_replace("&","&amp;",$fonktmp);
        $fonktmp = str_replace("&amp;amp","&amp;",$fonktmp);
    
        $fonktmp = strtolower($fonktmp);
        $fonktmp = trim($fonktmp);
    	$fonktmp = preg_replace("/ /"," ",$fonktmp);
        // Başta ve sonda - işareti kaldıysa yoket
        $fonktmp = preg_replace("/^-/","",$fonktmp);
        $fonktmp = preg_replace("/-$/","",$fonktmp);
  • 05-09-2014, 11:58:18
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Baştaki ve sondaki boşlukları trim fonksiyonu ile silebilirsiniz.

    Farklı birşeyden bahsediyorsanız anlayamadım.
  • 05-09-2014, 12:03:35
    #3
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    Baştaki ve sondaki boşlukları trim fonksiyonu ile silebilirsiniz.

    Farklı birşeyden bahsediyorsanız anlayamadım.
    trim, fonksiyon içinde kullanılmış hocam zaten farklı bi sıkıntı var da ben çözemedim.
  • 05-09-2014, 22:34:57
    #4
    @oksimoron hocam merhaba,

    $string = 'merhaba oksimoron                                                               nasılsın iiiiiiyiiiiiiimisinnnnnnn'; 
    
    for ($i = 97; $i < 123; $i++) 
        $string = preg_replace('~([' . chr($i) . ']{3,})~ie', 'substr(\'$1\', 0, 1)', $string); 
        echo $string
    Ne var ne yok hepsini teke indirir. Sanırım bu işini görür Ayrıca oksimoron seni bu kategoride görmek güzel.
  • 07-09-2014, 17:01:27
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Şu şekilde de kullanabilirsin;

    $string = preg_replace('/\s+/', '', $string);