2015-05-03 2 views
-1

Я пытаюсь сделать функцию _EncryptionProcess() взять массивы 1 на 1 и обработать их. Я понял, что у вас не может быть функций внутри петель For.Функции и петли

Настроено место, где должны быть взяты массивы, где вводится $aArray, массивы хранятся в этом значении. Другая переменная определяет размер и значение ключа.

;Cuts the input up into piece; 
$VariableToBeCut = "12345678" 
$aArray = StringRegExp($VariableToBeCut, ".{2}", 3) 
MsgBox(0, "die", $aArray[0]) ; personal check to make sure array works 

$DataToBeEncrypted=_EncryptionProcess($aArray, $keyvalue, $keysize, 1) ;$aArray needs to be where the different arrays are processed 
MsgBox(0, "Encrypted data", $DataToBeEncrypted) 
+1

У вас могут быть функции внутри массивов. Вы просто не можете их определить. Вы полностью знаете, как использовать функции? –

+0

Я хотел бы думать, что я знаю, как использовать функции, но не могли бы вы помочь мне по этой проблеме. – bahjat

+0

На каком языке это? Это похоже на PHP, кроме; Комментарии. –

ответ

1

Вот как вы должны обрабатывать элементы массива.

;Cuts the input up into piece; 
$VariableToBeCut = "12345678" 
$aArray = StringRegExp($VariableToBeCut, ".{2}", 3) 

ConsoleWrite("Array element 0: " & $aArray[0] & @LF) ; personal check to make sure array works 

For $i = 0 To UBound($aArray)-1 

    $DataToBeEncrypted = _EncryptionProcess($aArray[$i], $keyvalue, $keysize, 1) 

    ConsoleWrite("Element " & $i & " : " & $aArray[$i] & " DataToBeEncrypted: " & $DataToBeEncrypted & @LF) 

Next 
Смежные вопросы