Метод ReplaceMacros(string $sContent, array $arReplacing)
Описание: Заменяет в $sContent все вхождения ключей из $arReplacing на их значения.
Параметры:
string $sContent — строка. Контент, в котором произвести замену, где замена будет происходить по условию #ключ из $arReplacing# на значение этого ключа.
array$arReplacing — массив. Вид: array(„Ключ“ => „Значение“, ...).
Возвращает: string. Строка с заменами.
Метод ReplaceMacrosInFile(string $sFilePath, array $arReplacing)
Описание: Заменяет в файле по пути $sFilePath все вхождения ключей из $arReplacing на их значения.
Параметры:
string $sFilePath — строка. Путь до файла, в котором произвести замену, где замена будет происходить по условию #ключ из $arReplacing# на значение этого ключа.
array$arReplacing — массив. Вид: array(„Ключ“ => „Значение“, ...).
Метод ReplaceMacrosInDir(string $sReplaceableDir, array $arReplacing)
Описание: Заменяет во всех файлах находящихся в $sReplaceableDir все вхождения ключей из $arReplacing на их значения.
Параметры:
string $sReplaceableDir — строка. Путь до диретории, в файлах в которой произвести замену, где замена будет происходить по условию #ключ из $arReplacing# на значение этого ключа.
Метод DBResultToArray(CDBResult $dbResult, string|false $sKey = false, boolean $bAlternative = false)
Описание: Преобразует экземпляр класса CDBResult в массив.
Параметры:
CDBResult$dbResult — экземпляр класса CDBResult.
string|false$sKey — строка или false. Поле записи, которое будет выступать в качестве ключа массива. Если false, то массив будет пронумерованным.
boolean$sKey — логическое значение. Если true, то будет использован метод GetNext() при выборке, иначе Fetch().
Возвращает: array.
Метод ArrayToDBResult(array $arArray)
Описание: Преобразует массив в экземпляр класса CDBResult.
Параметры:
array$arArray — массив.
Возвращает: экземпляр класса CDBResult.
Метод ArrayFilter(array $arArray, closure $fCallBack, integer $iFlag = STARTSHOP_UTIL_ARRAY_FILTER_USE_VALUE)
Описание: Производит фильтрацию массива.
Параметры:
array $arArray —массив. Фильтруемый массив.
closure$fCallBack — замыкание. Функция, вызываемая при прохождении каждого элемента. В зависимости от флага в нее передаются разные параметры. При флаге STARTSHOP_UTIL_ARRAY_FILTER_USE_VALUE передается параметр $sValue (значение элемента), при флаге STARTSHOP_UTIL_ARRAY_FILTER_USE_KEY передается параметр $sKey (ключ элемента). При флаге STARTSHOP_UTIL_ARRAY_FILTER_USE_BOTH передаются $sKey (ключ элемента) и $sValue (значение элемента). Если замыкание возвращает false, то элемент не добавляется в результирующий набор, иначе добавляет.
integer$iFlag — целое число. Флаг, влияющий на параметры замыкания.
Возвращает: array. Отфильтрованные значения.
Метод ArrayPrefix(array $arArray, string $sStartPrefix = null, string $sEndPrefix = null, integer $iFlag = STARTSHOP_UTIL_ARRAY_PREFIX_USE_KEY)
Описание: Добавляет префиксы перед и после ключа/значения массива.
Параметры:
array $arArray —массив. Фильтруемый массив.
string$sStartPrefix — строка. Префикс перед значением.
string$sEndPrefix — строка. Префикс после значения.
integer$iFlag — целое число. При флаге STARTSHOP_UTIL_ARRAY_PREFIX_USE_KEY префикс добавляется только для ключей массива, при флаге STARTSHOP_UTIL_ARRAY_PREFIX_USE_VALUE префикс добавляется только для значений массива. При флаге STARTSHOP_UTIL_ARRAY_PREFIX_USE_BOTH префикс добавляется и к ключам, и к значениям.
Возвращает: array. Массив с изменениями.
Метод UrlDisassemble(string $sUrl)
Описание: Разбирает url адрес на составляющие.
Параметры:
string $sUrl — строка. Url адрес для разборки.
Возвращает: array. Массив вида array(„path“ => „Путь“, „query“ => array(„Ключ параметра“ => „Значение параметра“, …).
Метод UrlAssemble(array $arUrl)
Описание: Собирает url адрес из составляющих.
Параметры:
array $arUrl — массив. Массив вида array(„path“ => „Путь“, „query“ => array(„Ключ параметра“ => „Значение параметра“, …).
Возвращает: string. Url адрес.
Метод UrlParametersSet(string $sUrl, array $arParameters = array())
Описание: Добавляет параметры в строковый url адрес.
Параметры:
string $sUrl — строка. Url адрес для для вставки.
array $arParameters — массив. Массив с параметрами вида array(„Ключ параметра“ => „Значение параметра“, …).
Возвращает: string. Url адрес.
Метод UrlParametersRemove(string $sUrl, array $arParameters = array())
Описание: Удаляет параметры из url адреса.
Параметры:
string $sUrl — строка. Url адрес для для вставки.
array $arParameters — массив. Массив с ключами параметров, которые необходимо удалить.
Возвращает: string. Url адрес.
Метод ConvertToSiteCharset(string $sContent)
Описание: Конвертирует из UTF-8 в кодировку сайта.
Параметры:
string $sContent — строка. Контент.
Возвращает: string.
Метод ConvertFromSiteCharset(string $sContent)
Описание: Конвертирует в UTF-8 из кодировки сайта.
Параметры:
string $sContent — строка. Контент.
Возвращает: string.