我正在使用strlen()来计算文本中的字符数,但它甚至会计算换行符\ n。我可以用替换换行符来使strlen()不计算它们吗?
答案 0 :(得分:4)
首先使用new line character
替换所有null
并计算长度。
echo strlen(str_replace(array("\n", "\r\n", "\r"), '', $string));
答案 1 :(得分:1)
<?php
$string = "Testing \n testing";
$x = strlen(str_replace(array("\n","\r","\r\n"), "", $string)); //replace '\n \r' with nothing before counting the rest
答案 2 :(得分:-4)
你可以减去一个,如下:
$x = stlen(str);
$x--;