1

これは私を夢中にさせています、それは0を返し続けます

substr_count('df
d
fd
f
df', '\n');

「d」のような文字を使用すると、正常に機能します

substr_count('df
d
fd
f
df', 'd');

誰でもこれに光を当てることができますか?

ありがとう

4

3 に答える 3

5

制御文字には二重引用符を使用する必要があります。

var_dump(substr_count('df
d
fd
f
df', "\n"));
于 2012-04-28T22:10:40.617 に答える
4

「\n」は「\n」と同じではありません。「\n」はスラッシュと文字「n」で構成されるテキストで、「\n」は改行文字です。

文字列に関する PHP マニュアルの関連セクション、特に一重引用符と二重引用符で囲まれた文字列について読むことをお勧めします。

于 2012-04-28T22:10:53.207 に答える
0

Alix と Mark に加えて:PHP_EOLの代わりに使用してください\n。改行はプラットフォーム (Windows/Linux/Mac) によって異なりますが、PHP_EOL常に正しいです。件名の詳細については、この質問を参照してください: PHP 定数 "PHP_EOL" はいつ使用しますか?

于 2012-04-28T22:15:00.793 に答える