Преброяване на броя знаци с помощта на PHP
Влизане във форма
Първо трябва да напишем "форма". Така да се каже, тонизирайте мозъчните мускули. За да направите това, нека се упражняваме в оформлението на уеб формуляра за симулатора:
Ето как изглежда формата за броене на знаци в ред в браузъра:

Безплатен курс по програмиране на PHP
Овладейте курса и научете как да изградите динамичен PHP и MySQL уебсайт от нулата с помощта на MVC модела

Ние обработваме
Сега нека да преминем към писането на манипулатора за формата. Ето първата му версия:

За да определим дължината на текста, използвахме функцията strlen(). Той приема низ като параметри и връща броя на символите в него.
Въпреки че тази функция има един сериозен недостатък: тя не брои броя на символите, а байтовете. Но във всяко от текстовите кодировки, един знак може да заема различен брой байтове. Например в Unicode може да бъде както две, така и четири.

Безплатен курс по програмиране на PHP
Овладейте курса и научете как да изградите динамичен PHP и MySQL уебсайт от нулата с помощта на MVC модела
Елиминирайте проблема с кодирането
За да "изравним" този проблем, прилагаме друга функция - iconv_strlen (). За разлика от предишния, този ви позволява да изчислите броя на знаците, като вземете предвид използваното кодиране. Следният пример демонстрира разликата в броя знаци в един и същи низ, но в различни кодировки: