Блог студии веб-дизайна «Make a Site» Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Посчитать количество символов в тексте онлайн

Посчитать количество символов в тексте — довольно распространенная задача в наши дни. Мы заметили, что люди часто нуждаются в подобном подсчете и решили сделать простой и удобный инструмент, позволяющий это делать в считанные секунды.

Посчитать количество символов в тексте онлайн
Содержание статьи

Пару слов о том, зачем считать количество символов в тексте

В наши дни интернет настолько сильно развит, что всё и все крутятся вокруг него. Работа многих людей неотъемлемо связана с компьютерами. Довольно распространенной профессией сейчас является так называемый копирайтинг - написание уникальных статей. Ни для кого не секрет, что главным богатством в интернете является полезная и уникальная информация, которая также называется контентом. Отсюда и происходят такие понятия как контент-менеджер и другие.

На всевозможных биржах фриланса одинаково много как копирайтеров, так и заказчиков подобных услуг, ведь если человек умеет писать, то ему достаточно просто найти работу, связанную с написанием различных статей, а все потому, что писать интересно, без ошибок и по делу умеют далеко не все, поэтому такие люди ценятся. В свою очередь, работодатели - владельцы посещаемых интернет-ресурсов довольно сильно заинтересованы в подобных людях, т.к. им постоянно нужен тот самый уникальный контент, который является основной ценностью современного интернета.

Мы плавно и издалека подошли к моменту, зачем вообще нужно считать количество символов в тексте. Так вот тут все просто - работа копирайтеров оценивается не по времени, а по количество той самой работы. А как еще измерить объем работы, проделанный писателем? Правильно! Посчитать количество символов в написанном им тексте, разумеется, при условии, что сам этот текст удовлетворяет требованиям заказчика, не содержит ошибок, избытка "воды" и прочего. Но этот момент нас сейчас не интересует, мы рассуждаем на тему количества символов.

Более того, хочется добавить, что у разных работодателей различные условия. Например, кто-то считает текст, учитывая пробелы, а кто-то их выбрасывает и от этого, само собой, меняется стоимость за 1 тыс. знаков.

Основываясь на вышесказанном мы решили просто сделать универсальный инструмент, который будет показывать количество символов в тексте как с пробелами, так и без. А теперь давайте посмотрим, что из этого получилось.

Скрипт PHP функции, которая считает символы

Итак, давайте набросаем 2 простых функции. Одна из которых будет учитывать пробелы в тексте, а вторая - нет.

// Устанавливаем кодировку строк
mb_internal_encoding('UTF-8');

function strlenWithSpaces($text) {
	$formated_text = trim(str_replace(array("\n", "\r", "\t"), "", strip_tags($text)));
	return mb_strlen($formated_text, 'utf8');
}
function strlenWithOutSpaces($text) {
	$formated_text = trim(str_replace(array("\n", "\r", "\t"), "", strip_tags($text)));
	return mb_strlen(str_replace(" ", "", $formated_text), 'utf8');
}

Первый и последний пробелы не считаются и беспощадно обрезаются функцией trim()

Посчитать количество символов в тексте

Итак, перейдем непосредственно к делу и будем считать. Для того, чтобы калькулятор заработал, вам просто нужно вставить в него текст и нажать на заветную кнопку.

открыть в новой вкладке

П.С. хочется добавить, что на этапе разработки возникала небольшая проблема с определением длины текста, содержащего кириллические символы, т.к. результат отличался от вычислений для текста, состоящего из латинских символов. Рабочая функция, используемая для этого - всем хорошо известная strlen(). Однако, как оказалось, она работает корректно только для латинских символов, а для текстов, в которых помимо латинских могут встречаться еще и кириллические, существует похожая функция, только мультибайтовая - mb_strlen(). Это очень важно!


Предыдущая статья:
Сколько дней между двумя датами. Калькулятор

Читайте также:
Интерактивная карта на HTML, CSS и JavaScript на примере Москвы


Блог студии веб-дизайна «Make a Site».
Дизайн, верстка, программирование, наполнение и раскрутка сайтов.

Текущий проект: «Stream Booster» — раскрутка Twitch и YouTube каналов

Студия веб-дизайна «Make a site»