Роман Теличко

Заметки веб-разработчика/админа

ТОП 16 PHP функций, что я использую каждый день

// | 1055 просмотров | комментариев (0)

Решил написать ТОП 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.