Функции для работы со строками¶
mb_lcfirst¶
Преобразует первый символ в нижний регистр.
<?php
mb_lcfirst($data, $charset = 'UTF-8')
{
/** .. */
}
Параметры функции¶
- $data
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
- $charset
- Тип данных: string|stringОписание: Кодировка строкиЗначение по умолчанию: UTF-8
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
Warning
Функция не доступна если не подключен расширение mbstring.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
mb_ucfirst¶
Преобразует первый символ в верхний регистр.
<?php
mb_ucfirst($data, $charset = 'UTF-8')
{
/** .. */
}
Параметры функции¶
- $data
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
- $charset
- Тип данных: stringОписание: Кодировка строкиЗначение по умолчанию: UTF-8
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
Warning
Функция не доступна если не подключен расширение mbstring.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
one_space¶
Заменить множественную последовательность пробелов и табуляций на 1 пробел.
<?php
one_space($data)
{
/** .. */
}
Параметры функции¶
- $data
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
one_new_line¶
Заменить множественную последовательность перевода строки на 1 перевод.
<?php
one_new_line($data)
{
/** .. */
}
Параметры функции¶
- $data
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
full_one_space¶
Заменить множественную последовательность пробелов, табуляций и переводов строк на 1 пробел.
<?php
full_one_space($data)
{
/** .. */
}
Параметры функции¶
- $data
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
e_decode¶
Декодирование HTML сущностей в строке.
<?php
e_decode($data, $charset = 'UTF-8')
{
/** .. */
}
Параметры функции¶
- $data
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
- $charset
- Тип данных: stringОписание: Кодировка строкиЗначение по умолчанию: UTF-8
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
e¶
Преобразование всех специальных символов строки в HTML сущности.
<?php
e($data, $charset = 'UTF-8')
{
/** .. */
}
Параметры функции¶
- $data
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
- $charset
- Тип данных: stringОписание: Кодировка строкиЗначение по умолчанию: UTF-8
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
camel_case¶
Преобразовывание строки в CamelCase формат.
<?php
camel_case($str, $first = false)
{
/** .. */
}
Параметры функции¶
- $str
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
- $first
- Тип данных: boolОписание: Необходимо ли первый символ перевести в верхний регистрЗначение по умолчанию: false
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
underscore¶
Преобразовывание строки в underscore формат.
<?php
underscore($str)
{
/** .. */
}
Параметры функции¶
- $str
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
normalize_name¶
Нормализация имен.
<?php
normalize_name($str)
{
/** .. */
}
Параметры функции¶
- $str
- Тип данных: array|stringОписание: Обрабатываемая строка или массив
Note
Эта функция возвращает тип данных string, если первый параметр функции $data является строкой. array, если параметр $data является массивом.
See also
- for_all
- Эта функция корректно обрабатывает как строку, так и значения многомерных массивов
mb_str_replace¶
Replace all occurrences of the search string with the replacement string.
<?php
mb_str_replace($search, $replace, $subject, &$count = 0)
{
/** .. */
}
Параметры функции¶
- $search
- Тип данных: stringОписание: Оискомая строка
- $replace
- Тип данных: stringОписание: Строка на которую необходимо заменить искомое
- $subject
- Тип данных: stringОписание: Строка в которой производится замена
- &$count
- Тип данных: stringОписание: Число произведенных замен в строкеЗначение по умолчанию: 0
Note
Эта функция возвращает тип данных string
mb_trim_word¶
Обрезание текста по длине с поиском последнего полностью вмещающегося слова и удалением лишних крайних знаков пунктуации.
<?php
mb_trim_word($html, $len, $encoding = 'UTF-8')
{
/** .. */
}
Параметры функции¶
- $html
- Тип данных: stringОписание: HTML текст
- $len
- Тип данных: stringОписание: Максимальная длина строки
- $encoding
- Тип данных: stringОписание: КодировкаЗначение по умолчанию: UTF-8
Note
Эта функция возвращает тип данных string
strip_tags_smart¶
Более продвинутый аналог strip_tags() для корректного вырезания тагов из html кода.
<?php
strip_tags_smart($s, $allowable_tags = null, $is_format_spaces = true,
$pair_tags = array('script', 'style', 'map', 'iframe', 'frameset', 'object', 'applet', 'comment', 'button', 'textarea', 'select'),
$para_tags = array('p', 'td', 'th', 'li', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'div', 'form', 'title', 'pre')
)
{
/** .. */
}
Параметры функции¶
- Тип данных: array|nullОписание: Массив тагов, которые не будут вырезаныЗначение по умолчанию: nullПример: ‘b’ - тег b с сохранением атрибутов, ‘<b>’ - тэг b без сохранения атрибутов
- $is_format_spaces
- Тип данных: boolОписание: Форматировать пробелы и переносы строк? Вид текста на выходе (plain) максимально приближеется виду текста в браузере на входе. Другими словами, грамотно преобразует text/html в text/plain. Текст форматируется только в том случае, если были вырезаны какие-либо таги.Значение по умолчанию: true
- Тип данных: arrayОписание: Массив имён парных тагов, которые будут удалены вместе с содержимымЗначение по умолчанию: array(‘script’, ‘style’, ‘map’, ‘iframe’, ‘frameset’, ‘object’, ‘applet’, ‘comment’, ‘button’, ‘textarea’, ‘select’)
- Тип данных: arrayОписание: Массив имён парных тагов, которые будут восприниматься как параграфы (если $is_format_spaces = true)Значение по умолчанию: array(‘p’, ‘td’, ‘th’, ‘li’, ‘h1’, ‘h2’, ‘h3’, ‘h4’, ‘h5’, ‘h6’, ‘div’, ‘form’, ‘title’, ‘pre’)
Note
Эта функция возвращает тип данных string
| Возможности: |
|
|---|
last_implode¶
Склеивание всех элементов массива по разделителю. Для последнего элемента используется специфичный разделитель.
<?php
last_implode($sep, $data, $last = '')
{
/** .. */
}
Параметры функции¶
- $sep
- Тип данных: stringОписание: разделитель элементов массива
- $data
- Тип данных: arrayОписание: Массив
- $last
- Тип данных: stringОписание: Разделитель для последнего элемента массива. Если разделитель не установлен или пуст, то используется $sepЗначение по умолчанию: null
Note
Эта функция возвращает тип данных string
is_nop¶
Является ли строка пустой.
<?php
is_nop($val)
{
/** .. */
}
Параметры функции¶
- $sep
- Тип данных: stringОписание: проверяемая строка
Note
Эта функция возвращает тип данных bool