0
我有一個字符串,如下面的一個。我想通過每行循環(行之間用<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
$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()
創建的陣列有一個空白y最後一個元素。所以我刪除它。
// count the number of times <br /> occurs in the string
substr_count($your_string, "<br />");
仍在等待評論downvoters ... OP:**我想環路直通每一行,並計算總線路**似乎很簡單,我... – nickb 2013-04-30 19:55:06
我給你一個給予好評:P。沒有想法爲什麼你被低估了。 – brbcoding 2013-04-30 20:05:28
僅供參考,** [this](http://codepad.viper-7.com/NZsvkf)**上的開銷是** [substr_count](http://codepad.viper-7)的兩倍。 com/U5XEJB)**方法。 – brbcoding 2013-05-01 01:19:32