PHP. Разбить строку на слова
PHP. Получить длину строки
Для подсчета количества символов в строке существует две функции: strlen и mb_strlen.
Для подсчета символом латинского алфавита в строке подойдут обе функции независимо от кодировки текста.
Для кириллицы необходимо использовать функцию mb_strlen, так как вторым параметром можно задать тип кодировки.
Кириллические символы с использованием функции mb_strlen будут подсчитаны корректнее с заданной кодировкой utf-8.
Примеры кода продемонстрированы в полной новости.
htmlentities - Преобразует символы в соответствующие HTML сущности
htmlentities - Преобразует символы в соответствующие HTML сущности.
Функция имеет два аргумента. Второй аргумент позволяет указать способ обработки одиночных и двойных кавычек. Второй аргумент не является обязательным.
Значением аргумента может быть одна из следующих констант:
Так же функция поддерживает работу с кодировками.
Список возможных поддерживаемых кодировок:
Пример:
Результат:
Функция имеет два аргумента. Второй аргумент позволяет указать способ обработки одиночных и двойных кавычек. Второй аргумент не является обязательным.
string htmlentities ( string string [, int quote_style [, string charset]] )
Значением аргумента может быть одна из следующих констант:
- ENT_QUOTES - Преобразует оба типа кавычек.
- ENT_COMPAT - Преобразуются только двойные кавычки, одиночные не затрагиваются.
- ENT_NOQUOTES - Оба типа кавычек остаются без изменений.
Так же функция поддерживает работу с кодировками.
Список возможных поддерживаемых кодировок:
- ISO-8859-1 - Западно-европейская Latin-1
- ISO-8859-15 - Западно-европейская Latin-9. Добавляет знак евро, французские и финские буквы к кодировке Latin-1(ISO-8859-1).
- UTF-8 - 8-битная Unicode, совместимая с ASCII.
- cp866 - Кириллическая кодировка, применяемая в DOS. Поддерживается в версии 4.3.2.
- cp1251 - Кириллическая кодировка, применяемая в Windows. Поддерживается в версии 4.3.2.
- cp1252 - Западно-европейская кодировка, применяемая в Windows.
- KOI8-R - Русская кодировка. Поддерживается в версии 4.3.2.
- BIG5 - Традиционный китайский, применяется в основном на Тайване.
- GB2312 - Упрощенный китайский, стандартная национальная кодировка.
- BIG5-HKSCS - Расширенная Big5, применяемая в Гонг-Конге.
- Shift_JIS - Японская кодировка.
- EUC-JP - Японская кодировка.
Пример:
<?php
$str = "Проверка 'данной' <b>строки</b>";
echo htmlentities($str);
echo '<br />';
echo htmlentities($str, ENT_QUOTES, "UTF-8");
?>
Результат:
Проверка 'данной' <b>строки</b><br />Проверка 'данной' <b>строки</b>gt;
md5 - возвращает md5 хеш строки
Загрузка файла на сервер с помощью JavaScript и библиотеки JQuery
Наверное многие сталкивались с вопросом "Как загрузить файл на сервер с помощью JS и JQuery?".
И вероятно не у всех получилось это сделать. На самом деле все не так сложно как кажется.
В данном уроке я опишу процесс загрузки файла на сервер(хостинг) .
Для обмена данными между браузером и веб-сервером, используется технология ajax.
Версия JQuery используемая в рецепте: 2.2.2.
И вероятно не у всех получилось это сделать. На самом деле все не так сложно как кажется.
В данном уроке я опишу процесс загрузки файла на сервер(хостинг) .
Для обмена данными между браузером и веб-сервером, используется технология ajax.
Версия JQuery используемая в рецепте: 2.2.2.
trim -- Удаляет пробелы из начала и конца строки
trim -- Удаляет пробелы из начала и конца строки
Функция trim удаляет следующие символы:
Пример:
echo trim($text);
Результат:
Функция trim удаляет следующие символы:
- " " - символ пробела
- "\t" - символ табуляции
- "\n" - символ перевода строки
- "\r" - символ возврата каретки
- "\0" - NULL байт
- "\x0B" - вертикальная табуляция
Пример:
$text = " Три пробела вначале строки и знак табуляции в конце строки.\t"
echo trim($text);
Результат:
Три пробела вначале строки и знак табуляции в конце строки.
explode - разбивает строку на подстроки.
explode - разбивает строку на подстроки.
Возвращает массив строк, полученных разбиением строки string, используя separator в качестве разделителя.
Если передан аргумент limit, массив будет содержать максимум limit элементов, при этом последний элемент будет содержать остаток строки string.
Если separator(Разделитель) - пустая строка (""), функция explode возвратитFALSE.
Если separator(Разделитель) не содержится в string, то explode возвращает массив, содержащий один элемент string.
Пример:
Результат:
array explode ( string separator, string string [, int limit] )
Возвращает массив строк, полученных разбиением строки string, используя separator в качестве разделителя.
Если передан аргумент limit, массив будет содержать максимум limit элементов, при этом последний элемент будет содержать остаток строки string.
Если separator(Разделитель) - пустая строка (""), функция explode возвратитFALSE.
Если separator(Разделитель) не содержится в string, то explode возвращает массив, содержащий один элемент string.
Пример:
<?php
$input1 = "hello";
$input2 = "hello, world";
var_dump( explode( ',', $input1 ) );
var_dump( explode( ',', $input2 ) );
?>
Результат:
array(1)
(
[0] => string(5) "hello"
)
array(2)
(
[0] => string(5) "hello"
[1] => string(5) "world"
)
echo - конструкция языка php, которая выводит одну или более строк
echo - конструкция языка php, которая выводит одну или более строк.
Так как, echo это конструкция, а не функция, то заключать аргументы в скобки не обязательно.
Пример:
Еще один пример:
Так как, echo это конструкция, а не функция, то заключать аргументы в скобки не обязательно.
Пример:
echo "Привет мир!";
Еще один пример:
echo ("Привет мир!");