0

我有一个字符串,如下所示。我想遍历每一行(行由 分隔<br />)并计算总行数。我怎样才能做到这一点?

This is line 1 <br />
And Line 2 <br />
And and line 3! <br />

我的输出应该是 3

4

2 回答 2

5
// count the number of times <br /> occurs in the string
substr_count( $your_string, "<br />" );
于 2013-04-30T19:45:31.480 回答
2
$i = 0;
$lines = explode( '<br />', $string);
array_pop( $lines); // Remove the last element
foreach( $lines as $line) {
    $i++;
}
echo $i;

但是,您不需要循环,您可以在调用count()后调用array_pop()

echo count( $lines);

请注意,我添加了调用,array_pop()因为你有一个尾随<br />,这将导致创建的数组explode()有一个空的最后一个元素。所以我删除它。

于 2013-04-30T19:44:36.243 回答