我有一个字符串,如下所示。我想遍历每一行(行由 分隔<br />
)并计算总行数。我怎样才能做到这一点?
This is line 1 <br />
And Line 2 <br />
And and line 3! <br />
我的输出应该是 3
我有一个字符串,如下所示。我想遍历每一行(行由 分隔<br />
)并计算总行数。我怎样才能做到这一点?
This is line 1 <br />
And Line 2 <br />
And and line 3! <br />
我的输出应该是 3
// count the number of times <br /> occurs in the string
substr_count( $your_string, "<br />" );
$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()
有一个空的最后一个元素。所以我删除它。