create array in runtime

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Alex

Alex

27/06/2008 15:23:00
Quote Anchor link
Hallo,

hoe is het mogelijk om een array aan te maken mbv een for-lus?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
for ($i=1 ; $i<=99;$i++)
{
$inventaris = inventaris."groep[$i]";
}
$array1= array($inventaris);


dit is niet goed, maar hoe moet het dan wel ??

alvast bedankt..
 
PHP hulp

PHP hulp

07/01/2025 05:17:57
 
- Roland -

- Roland -

27/06/2008 15:41:00
Quote Anchor link
aantemaken of aantevullen

en waarom, wat wil je ermee?
 
Jeffrey H

Jeffrey H

27/06/2008 15:41:00
Quote Anchor link
Zo misschien?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;


of als je gewoon een lege array wil, gebruik dan:
array_fill
 
Alex

Alex

27/06/2008 16:20:00
Quote Anchor link
Alex schreef op 27.06.2008 15:23:
Hallo,

hoe is het mogelijk om een array aan te maken mbv een for-lus?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
for ($i=1 ; $i<=99;$i++)
{
$inventaris = inventaris."groep[$i]";
}
$array1= array($inventaris);


dit is niet goed, maar hoe moet het dan wel ??

alvast bedankt..

thanks zal het even proberen...
de bedoeling is dat de array in een object-oproep komt :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$EasyDA1 = new com("OPCLabs.EasyDA3.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

Alex

27/06/2008 16:55:00
Quote Anchor link
Hoi 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.. !
 
Alex

Alex

27/06/2008 17:25:00
Quote Anchor link
Joepie!!

Heb gevonden wat ik zocht!
nl het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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);


Voor wie er anders nog wat aan heeft..
Toch bedankt voor 't meehelpen.

Alex
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.