Что нового

Запись данных в массив,который находится внутри другого массива

Danneborg

Новичок
Сообщения
7
Репутация
0
Есть вот такая конструкция
Код:
Global $char1[5] = ["Char1","role1",0,TimerInit(),1]
Global $char2[5] = ["Char2","role2",0,TimerInit(),1]
Global $char3[5] = ["Char3","role3",0,TimerInit(),1]
Global $allchars[3] = [$char1,$char2,$char3]


В цикле я присваиваю некоему массиву значения из $allchars
Код:
For $i = 0 To 2 Step 1
   Local $stats[] = $allchars[$i]
Next


У меня возник вопрос,а можно ли получить более быстрый доступ к элементу внутри массива,который лежит в $allchars?Если нельзя,то как произвести изменения членов вложенных массивов,допустим изменить $role1 на $role4 не прибегая к копированию всего массива а потом его перезаписи?

Я решил эту проблему так,но мне кажется это решение громоздким и неудобным
Код:
$stats = $allchars[1]
$stats[0] = "Name"
$allchars[1] = $stats
$sts = $allchars[1]
MsgBox(0, "Замена $char1 на Name", $sts[0])
 
Верх