2016-04-12 10 views

答えて

0

おそらく、行末に「\ n」があるためです。ファイルを読むためのコードを提供して、より良くなるようにすることはできますか? 、すべての改行とキャリッジリターンを削除し、このコードを使用する

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

'しばらく($ワード) \t { \t \t $ファイル=ファイル( "words.txt"); \t \t foreach($ファイルは$ key => $ val){ \t \t \t echo $ wordです。 "" $ val。 "
"; \t \t \t echo strlen($ word)。 "" strlen($ val)。 "
"; \t \t \t($ヴァル== $ワード)場合 \t \t \t #code \t \t} \t \t $ワード=はstrtok(」「)。 \t} '//私はstrtokを使っている理由を$ textという変数にしました –

+0

答えを更新したので、各行の長さを数える前にまず改行と改行を取り除いてください。 – Andreas

+0

ありがとう、働いています。 –

0
strlen()

はバイト数ではなく、文字列の文字数を返します。 mb_strlen()を使用してみてください代わりに

関連する問題