Php 计算不包括换行符的字符数

Php 计算不包括换行符的字符数,php,newline,strlen,chars,Php,Newline,Strlen,Chars,我使用strlen()计算文本中的字符数,但它甚至计算换行符数\n。我可以替换换行符吗?是让strlen()不计算换行符的一种方法吗?您可以减去一行,如下所示: $x = stlen(str); $x--; 使用此选项,首先将所有新行字符替换为空,然后计数长度 echo strlen(str_replace(array("\n", "\r\n", "\r"), '', $string)); 考虑在问题中添加代码;)对于您的问题,您可以将字符串复制到一个临时字符串,从中删除换行符,然后计算此临

我使用strlen()计算文本中的字符数,但它甚至计算换行符数\n。我可以替换换行符吗?是让strlen()不计算换行符的一种方法吗?

您可以减去一行,如下所示:

$x = stlen(str);
$x--;

使用此选项,首先将所有
新行字符
替换为
,然后计数长度

echo strlen(str_replace(array("\n", "\r\n", "\r"), '', $string));

考虑在问题中添加代码;)对于您的问题,您可以将字符串复制到一个临时字符串,从中删除换行符,然后计算此临时字符串中的字符数
strlen(str_replace(“\n”,”“,$str))如果字符串中有X“\n”怎么办?然后用if(strlen(str)==1)检查它。。。或者如果(str==“\n”)。。。
echo strlen(str_replace(array("\n", "\r\n", "\r"), '', $string));