0

私はいくつかのテキストを持っていて、それを配列でexplode()-edしました。このテキストの各行は1行です。私はそれらに対して多くの操作を行っていますが、それは問題ではありません。私が抱えている問題は、各行を印刷するときに各行の前の空白が表示されないことです。

しかし、私がそうするなら

if(substr($array[$i], 0, 1)!=" ") { ...

これはうまくいくようです。そのため、行を印刷するときに手動でスペースを追加しています。なぜこれが起こるのか考えていますか?

とにかく、文字列の前の空白をカウントする関数(ある場合)を見つけたいと思います。PHPに使用できる関数の組み合わせなどはありますか?

4

1 に答える 1

14

のスペースを数える$string

$nbSpaces = strlen($string) - strlen(ltrim($string));
于 2012-07-24T15:43:25.320 に答える