Решил написать ТОП 16 PHP функций, что я использую каждый день.
Будет полезно как начинающим разработчикам, так и профессионалам (хотя у них этот список может отличаться).
Это MUST HAVE функции, что обязательно нужно знать и уметь ими оперировать.
- int strlen ( string $string )
- Возвращает длину строки string.
- bool empty ( mixed $var )
- Проверяет, пуста ли переменная.
- string trim ( string $str [, string $charlist ] )
- Удаляет пробелы (или другие символы) из начала и конца строки
Эта функция возвращает строку str с удаленными из начала и конца строки пробелами. - int intval ( mixed $var [, int $base = 10 ] )
- Возвращает целое значение переменной var, используя указанное основание системы исчисления base для преобразования (по умолчанию основание равно 10). intval() нельзя использовать с объектами, попытка это сделать вызовет ошибку уровня E_NOTICE и вернет значение 1.
- mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
- Выполняет поиск совпадений в строке subject с шаблоном pattern и заменяет их на replacement.
- mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
- Регистро-независимый вариант функции str_replace().
Эта функция возвращает строку или массив, в котором все вхождения search в subject заменены на replace (без учета регистра символов). Если не нужны сложные правила поиска/замены, использование этой функции предпочтительнее preg_replace() с модификатором i. - string strip_tags ( string $str [, string $allowable_tags ] )
- Удаляет HTML и PHP-теги из строки
Эта функция пытается возвратить строку str, из которой удалены все NUL-байты, HTML и PHP теги. Для удаления тегов используется тот же автомат, что и в функции fgetss(). - string htmlspecialchars ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = ‘UTF-8’ [, bool $double_encode = true ]]] )
- Преобразует специальные символы в HTML-сущности
- mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] )
- Фильтрует переменную с помощью определенного фильтра.
- string date ( string $format [, int $timestamp = time() ] )
- Форматирует вывод системной даты/времени.
Возвращает строку, отформатированную в соответствии с указанным шаблоном format. Используется метка времени, заданная аргументом timestamp, или текущее системное время, если timestamp не задан. Таким образом, timestamp является необязательным и по умолчанию равен значению, возвращаемому функцией time(). - int strtotime ( string $time [, int $now = time() ] )
- Преобразует текстовое представление даты на английском языке в метку времени Unix.
Первым параметром функции должна быть строка с датой на английском языке, которая будет преобразована в метку времени Unix (количество секунд, прошедших с 1 января 00:00:00 UTC) относительно метки времени, переданной в now, или текущего времени, если аргумент now опущен. - string join ( string $glue , array $pieces )
- Эта функция является псевдонимом: implode().
Объединяет элементы массива с помощью строки glue. - array explode ( string $delimiter , string $string [, int $limit ] )
- Разбивает строку с помощью разделителя.
Возвращает массив строк, полученных разбиением строки string с использованием delimiter в качестве разделителя. - array array_merge ( array $array1 [, array $… ] )
- Сливает один или большее количество массивов.
Сливает элементы одного или большего количества массивов таким образом, что значения одного массива присоединяются к концу предыдущего. Результатом работы функции является новый массив. - array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
- Убирает повторяющиеся значения из массива.
Принимает входной array и возвращает новый массив без повторяющихся значений. - string json_encode ( mixed $value [, int $options = 0 ] )
- Возвращает строку, содержащую JSON-представление value.