2016-04-12 32 views

cevap

0

Her satırın sonunda "\ n" ile biten satır nedeniyle. Size daha iyi yardımcı olmak için dosyayı okumak için kod sağlayabilir misiniz?

kullanın bu kodu tüm yeni satır ve satır başlarını kaldırmak için:

$val = preg_replace('/\r|\n/', '', $val); 
+0

'iken ($ kelime) \t { \t \t $ file = dosya ("words.txt"); \t \t foreach ($ dosya olarak $ anahtar => $ val) { \t \t \t echo $ word. "". $ val. "
"; \t \t \t echo strlen ($ word). "". strlen ($ val). "
"; \t \t \t halinde ($ val == $ kelimesi) \t \t \t #code \t \t} \t \t $ kelime = strtok (" "); \t} '// bir metne sahip bir değişken metin var, bu yüzden strtok kullanıyorum –

+0

Cevabımı güncelledim, her satırın uzunluğunu saymadan önce satırları ve satırbaşı iadelerini kaldırmalısınız. – Andreas

+0

Çok teşekkür ederim, çalışıyor. –

0

strlen() bayt sayısını yerine bir dize karakter sayısını döndürür. mb_strlen() kullanmayı deneyin yerine