create array in runtime
Alex
27/06/2008 15:23:00Hallo,
hoe is het mogelijk om een array aan te maken mbv een for-lus?
dit is niet goed, maar hoe moet het dan wel ??
alvast bedankt..
hoe is het mogelijk om een array aan te maken mbv een for-lus?
Code (php)
1
2
3
4
5
2
3
4
5
for ($i=1 ; $i<=99;$i++)
{
$inventaris = inventaris."groep[$i]";
}
$array1= array($inventaris);
{
$inventaris = inventaris."groep[$i]";
}
$array1= array($inventaris);
dit is niet goed, maar hoe moet het dan wel ??
alvast bedankt..
PHP hulp
07/01/2025 05:17:57- Roland -
27/06/2008 15:41:00Jeffrey H
27/06/2008 15:41:00Zo misschien?
of als je gewoon een lege array wil, gebruik dan:
array_fill
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$inventaris = array();
for($i=1; $i<=99; $i++){
// Je was sowieso al de $ vergeten voor inventaris
//$inventaris = inventaris."groep[$i]";
$inventaris[] = $inventaris.$groep[$i]; // Moet groep een tekst zijn??
}
// hoeft niet nog een array omheen...
$array1 = $inventaris;
for($i=1; $i<=99; $i++){
// Je was sowieso al de $ vergeten voor inventaris
//$inventaris = inventaris."groep[$i]";
$inventaris[] = $inventaris.$groep[$i]; // Moet groep een tekst zijn??
}
// hoeft niet nog een array omheen...
$array1 = $inventaris;
of als je gewoon een lege array wil, gebruik dan:
array_fill
Alex
27/06/2008 16:20:00Alex schreef op 27.06.2008 15:23:
thanks zal het even proberen...
de bedoeling is dat de array in een object-oproep komt :
Code (php)
1
2
2
$EasyDA1 = new com("OPCLabs.EasyDA3.0);
$VTQ10 = $EasyDA1->ReadMultipleItems("","RSLinx OPC Server",$array1,"",0);
$VTQ10 = $EasyDA1->ReadMultipleItems("","RSLinx OPC Server",$array1,"",0);
$VTQ10 is dan weer een array met voor elke sleutel van array1 een "value" van een variabele uit een opc-server.
Alex
27/06/2008 16:55:00Hoi Wizkid,
het is niet exact wat ik wil,
het resultaat van de array1 zou moeten zijn,
$array1 = array(groep[1], groep[2], groep[3]... tot groep[999]);
en niet zoals nu, arrays in een array.
gebruik es een print_r($array1); dan zie je wat ik bedoel.
We zijn er bijna, maar nog niet helemaal.. !
het is niet exact wat ik wil,
het resultaat van de array1 zou moeten zijn,
$array1 = array(groep[1], groep[2], groep[3]... tot groep[999]);
en niet zoals nu, arrays in een array.
gebruik es een print_r($array1); dan zie je wat ik bedoel.
We zijn er bijna, maar nog niet helemaal.. !
Alex
27/06/2008 17:25:00Joepie!!
Heb gevonden wat ik zocht!
nl het volgende:
Voor wie er anders nog wat aan heeft..
Toch bedankt voor 't meehelpen.
Alex
Heb gevonden wat ik zocht!
nl het volgende:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
...
$i=0
$inventaris=arra("groep[$i]");
for ($i=1;$i<=99;$i++)
{
array_push($inventaris,"groep[$i]");
}
print_r($inventaris);
$i=0
$inventaris=arra("groep[$i]");
for ($i=1;$i<=99;$i++)
{
array_push($inventaris,"groep[$i]");
}
print_r($inventaris);
Voor wie er anders nog wat aan heeft..
Toch bedankt voor 't meehelpen.
Alex