jagum adlı üyeden alıntı: mesajı görüntüle
birden fazla boşluk karakterini temizleyerek veriyi işleme sokarsak oluşabilecek karışıklıkları en minimal düzeyde tutarız, kaldi ki zaten doğru yazıp yazmadığını denetleyecek kişi kelime arasında yanlış bir boşluk bırakırsa zaten yanlış yazmış olacağından mantıksal olarak kod görevini yapmış ve hatalı kelimeleri hatalı diye imlemiş olacaktır.
her iki kelime arasında birden fazla boşluk karakterini engellemek için
preg_replace("'\s+'"," ",$str)
kullanalım, dolayısıyla artık kalacak olan boşluklar zaten hatalı olan başlıklardır.
örnek algoritmayı birazdan ekleyeceğim.

ben 1 den fazla boşluk olayını kastetmedim. misal orijinal yazı

PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı
olsun. yazarken yanlışlıkla kelimenin ortasında boşluğa basılmış olsun

PHP R10.net Php sevenler klubü. Kod lama soru(n)ları & acli php yardım hattı
burada yanlış yazılmış kelime sayısı 2.
arada boşluk olduğu için "Kod lama" ve "acli". ama senin dediğin mantıkla yanlış kelime sayısı 8 olur.