Что нового

добавление глубины в массив

running-frag

why me?
Сообщения
441
Репутация
60
есть часть кода
Код:
Local $pix[$height][$width], $aTemp
        Local $aArr = StringRegExp($sHex, "(.{" & ($width * 7) & "})", 3)
		
        ;_ArrayDisplay($aArr)
        For $x = 0 To UBound($aArr) - 1
            $aTemp = StringRegExp($aArr[$x] & " ", "(.{6}) ", 3)
            For $y = 0 To UBound($aTemp) - 1
                $pix[$x][$y] = StringRegExpReplace($aTemp[$y], "(.{2})(.{2})(.{2})", "\3\2\1")
            Next
        Next


массив
Код:
#cs
$aArr[$N]
949494 1F1F1F 000000 464646 505050 
999999 000000 000000 000000 000000 
999999 000000 000000 000000 000000 
999999 000000 000000 000000 000000 
999999 000000 000000 000000 000000 
929292 1F1F1F 000000 474747 4F4F4F 
222222 959595 989898 7F7F7F 0A0A0A
#ce


хочется что бы
Код:
$pix[0][1] = 5 ; ширина
	$pix[0][2] = 8 ; высота

не могу додумать как сменить цикл что б писать начинало со второй (т.к. первую мы забронируем под ширину и высоту массива)
как задать ширину и высоту не интересно, интересно как сменить циклы что б они писали все данные без потерь

ps: смена алгоритма тоже не интересует, да я знаю такую функцию как StringSplit () :D


Добавлено:
Сообщение автоматически объединено:

так же столкнулся с приколом что в массив больше чем 250 (по х) значение не записует, у двумерного массива есть какие то ограничения?
 
Верх