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);