powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как посчитать длину строки без учёта невидимых символов?
7 сообщений из 7, страница 1 из 1
Как посчитать длину строки без учёта невидимых символов?
    #38724940
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Использую iconv_strlen, но она перенос строки считает за два символа. Как на php посчитать только то, что видим и пробел? Посчитать нужно как кирилицу, так и латиницу.
...
Рейтинг: 0 / 0
Как посчитать длину строки без учёта невидимых символов?
    #38724947
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkперенос строки считает за два символаВполне нормально. В виндовом варианте именно два символа и используется - "\r\n" - "возврат каретки" и "новая строка".


andrejkКак на php посчитать только то, что видим и пробел?Выкинуть из строки всё, что не соответствует явно определенному подмножеству "видимые символы и пробел". Например, при помощи preg_replace(). И посчитать длину того, что осталось.
...
Рейтинг: 0 / 0
Как посчитать длину строки без учёта невидимых символов?
    #38724954
Serzh007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут такое дело, что у меня двойная проверка: «красивая» на яваскрипте и на php, если яс отключён. Так вот на php перенос считает за 2 символа, а на ЯС за 1 символ. Почему ЯС тогда за 1 символ перенос считает?
Про замену тоже думал, но думал без таких плясок можно… Блин…
...
Рейтинг: 0 / 0
Как посчитать длину строки без учёта невидимых символов?
    #38725226
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkПочему ЯС тогда за 1 символ перенос считает?Да может он просто так обучен - считать конкретно вот эту последовательность за один символ. С просите в форуме по яваскрипту, может там дадут более компетентный ответ.
...
Рейтинг: 0 / 0
Как посчитать длину строки без учёта невидимых символов?
    #38725285
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrejkТут такое дело, что у меня двойная проверка: «красивая» на яваскрипте и на php, если яс отключён. Так вот на php перенос считает за 2 символа, а на ЯС за 1 символ. Почему ЯС тогда за 1 символ перенос считает?
Про замену тоже думал, но думал без таких плясок можно… Блин…

нас не обманешь...из консоли фаербага

"alex\r".length
5
"alex\r\n".length
6
...
Рейтинг: 0 / 0
Как посчитать длину строки без учёта невидимых символов?
    #38725287
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"123456789 \r\n123456789 \r\n".length
24
"123456789 \r\n123456789 \r\n".replace(/[\r\n]/g,"").length
20
...
Рейтинг: 0 / 0
Как посчитать длину строки без учёта невидимых символов?
    #38725324
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
echo "<pre>";
$str="123456789 \r\n123456789 \r\n";
var_dump($str);
var_dump(strlen($str));
var_dump(preg_replace("/[\\r\\n]/", "", $str));
var_dump(strlen(preg_replace("/[\\r\\n]/", "", $str)));


string(24) "123456789 \r\n123456789 \r\n"
int(24)
string(20) "123456789 123456789 "
int(20)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как посчитать длину строки без учёта невидимых символов?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]