Строитель
Спасибо за ответ. +. Пойду почитаю о регулярных выражениях... (Добавление) dcc0 и Ch_chov
Вам тоже спасибо! Но в строке входящую в функцию попадают как цифры, так и слова. Возможно правильно будет написать две функции для чисел и слов, но так как это не коммерческий интерес, а научный то меня ответ Строитель полностью устраивает (интерес был в самой логики построения решения).
То, что вы написали - можно сделать меньшим кодом. У вас суть поиска по константе. В первом случаем - это ТЕКСТ, другой - 20. Суть вопроса не в том, что бы найти что-то в строке или массиве, а в том, что бы найти совпадения в строке, которая динамическая и по какому-то регулярному выражению искать не получится (у меня нет идей, как по регулярке это можно реализовать).
Прошу пишите свои идеи, код не так важен, как понять суть реализации этого.
При таком варианте transition работает как и задумывалось. НО если вставить инпут в страницу, начинается жопа. Жопа в том, что, в данном примере, background-color начинает работать сразу после того, как обновил/зашел на страницу.
Проверил в мазиле - все работает как и задумывалось. В чём баг? Как исправить?
Решения:
Очень часто бывает так, то страницы закодированы в UTF-8 включают в себя символы так званой cp1251 кодировки.
Ответ неверный. Не надо запутывать участников форума ложной информацией. Вместо этого идем и читаем про ASCII и узнаем что латиница в UTF-8, cp1251 и других имеет одинаковые коды
Возможно, но:
сохраните файл скрипта в UTF-8, включите в него вывод строки "Привет мир", используйте любою из функций без указания кодировки и выведите количество букв в данной строке.
Все ASCII символы в UTF-8 занимают 1 байт остальные от 2 до 6 (реально до 4-х насколько я помню). UTF позволяет использовать любые символы (хоть китайски), а cp-1251 только ASCII, кириллицу и еще 62 всяких.
Мелкий пишет:
...
Так и есть, полный ответ на поставленный вопрос исходя их теории и понимании почему так, а не иначе. Спасибо
Суть в том, все работает, но з "�" в некоторых окончаниях. Это происходит потому, что символ в кодировке разрывается на 2 части - потому этот знак появляется. Если сделать что-то типа:
перевести файл скрипта в нужную кодировку, например в cp1251 - тогда функции strlen($value) и iconv_strlen($value) и mb_strlen($value) вернут верное количество символов.
бывает так, что мы не может перекодировать файл скрипта в другую кодировку, она у нас изначально UTF-8 и изменять не можно. В этом случаем нам помогут: iconv_strlen($value, 'UTF-8') или mb_strlen($value, 'UTF-8').