Предположим есть массив:
- Код: Выделить всё
Dim a(10,10) as Integer
Далее:
- Код: Выделить всё
For Each b In a
MsgBox b
Next
Вниание, вопрос:
Получается, что b = a(?,0)
Как в цикле for each обратиться к эл-ту a(?,1)?
Dim a(10,10) as Integer
For Each b In a
MsgBox b
Next
<?php
for (i=0; i<10; i++)
a[] = array("q","w","e");
foreach (a as b){
print b[0];
print b[1];
// etc.
}
?>
For i=0 to 10
For j=0 to 10
debug.Print a(i,j)
Next j
Next i
Kovu писал(а):
- Код: Выделить всё
For i=0 to 10
For j=0 to 10
debug.Print a(i,j)
Next j
Next i
kirrun писал(а):Хотелось бы именно в For Each...
kirrun писал(а):Для уточнения код на пхп:
- Код: Выделить всё
<?php
for (i=0; i<10; i++)
a[] = array("q","w","e");
foreach (a as b){
print b[0];
print b[1];
// etc.
}
?>
Option Explicit
Sub Main()
Dim a(10) As Variant, i As Integer, b As Variant
For i = 0 To 10
a(i) = Array("q", "w", "e")
Next
For Each b In a
Debug.Print b(0)
Debug.Print b(1)
' etc.
Next
End Sub
tyomitch писал(а):kirrun писал(а):Для уточнения код на пхп:
- Код: Выделить всё
<?php
for (i=0; i<10; i++)
a[] = array("q","w","e");
foreach (a as b){
print b[0];
print b[1];
// etc.
}
?>
Гы.
Сейчас этот форум просматривают: SemrushBot и гости: 99