<?php
$city = "В городе Житомире проживает много людей.";
echo strlen($city);
Почему то PHP-скрипт выдаёт результат: 74. Не понимаю почему.
Функция strlen возвращает количество байт, а не число символов в строке. Для utf-8 требуется от 1 до 4 байта на символ.
Используйте функцию iconv_strlen - она требует указания кодировки, но вернёт именно количество символов.
$city = "В городе Житомире проживает много людей.";
echo mb_strlen($city, 'UTF-8');//кодировку свою только поставьте
https://www.php.net/manual/ru/function.mb-strlen.php
mb_ и iconv по разному с символами работают в некоторых случаях, например при обработке битых символов
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я сделал форму поиска и он благополучно работает если ввести одно слово, но если написать 2 слово через пробел то нечего не работает
Мне нужно что бы выводились только те пользователи которые попадают в условияНапример если да две даты с(01
Нужно: Спарсить первую картинку с сервиса https://yandexkz/images при помощи PHP и библиотеки simple html dom parser