Описание функции


StringFromASCIIArray

Преобразует массив кодов ASCII в строку.

StringFromASCIIArray($var_array,[start=0[,end=-1[,encoding=0]]])

Параметры

$var_array Массив кодов ASCII для преобразования в символы.
start [необязательный] Позиция начала обработки (По умолчанию: 0).
end [необязательный] Позиция конца обработки (По умолчанию: UBound($var_array) - 1).
encoding [необязательный] Массив содержит значения в указанной кодировке:
    0 - (по умолчанию) UTF-16
    1 - ANSI
    2 - UTF-8

Возвращаемое значение

Успех:Возвращает строку с символами представленными в ASCII.
Ошибка:Возвращает пустую строку.

Примечания

Возвращенная строка может содержать символы Chr(0), но все еще будет является переменной строкового типа. Большинство строковых функций закончат работу на первом найденном Chr(0), однако, если необходим доступ ко всему содержимому строки, тогда функция StringToBinary() может преобразовать такую строку в бинарное значение с сохранением всех данных.

Если вы попытаетесь создать массив вручную (в противоположность использования массива, возвращённого функцией StringToASCIIArray()), тогда коды символов в массиве должны быть указаны в Юникоде.

Функцию можно подключить через команду exect

См. также

StringToASCIIArray

Примеры:
 Как создать кнопку?

; i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i! Комментарий i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!
;; Преобразует строку в массив и записывает в переменную $var_aa.
$var_aa=StringToASCIIArray('abc')

;; Теперь преобразует массив $var_aa в строку и записывает в переменную $var_bb.
$var_bb=stringfromasciiarray($var_aa)
; i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!i!

exect=$var_a1=StringToASCIIArray('abc')||$var_s1=StringFromASCIIArray($var_a1) GLOBALEXECT<a> ;; пример записи строки в массив в переменную $var_aa, содержащий код ASCII каждого символа и обратное преобразование массива кодов ASCII в строку


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru