2014-11-22 5 views
1

Я использую strlen() для подсчета количества символов в тексте, но он даже считает строку новой строки \ n. Могу ли я заменить строки новой строки - это какой-то способ заставить strlen() не считать их?Подсчитайте количество символов, за исключением строк новой строки

+1

Considere добавление кода на ваш вопрос;) Для вашей проблемы, вы можете скопировать строку в временном, лишить перевод строки из него затем подсчитывает количество полукокса в этой временной последовательности – Veve

+1

'STRLEN (str_replace (» \ n "," ", $ str));' – DarkBee

ответ

3

использует этот первый заменить все new line character на null и чем рассчитывать длину.

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

вы можете вычесть один, например:

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

И что, если в строке – DarkBee

+0

есть X "\ n", то проверьте его с помощью if (strlen (str) == 1) ... или if (str == "\ n") ... – Shibby

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   

 Смежные вопросы

  • Нет связанных вопросов^_^