Beste,

Ik probeer een loop te maken van het volgende:


$match1 = match_info(1);
$match2 = match_info(2);
$match3 = match_info(3);
.
.
$match64 = match_info(64);


Dus er moet telkens zo'n variabele gemaakt worden, die ik dan later op de pagina kan gebruiken.
Ik heb al heel wat geprobeerd, maar het lukt met niet.

Groet,
Luuk
<?php

for ($i = 1; $i <= 64; ++$i) {
${'match' . $i} = match_info($i);
}

?>
Bedankt!
Dat werkt prima!
Overigens raad ik je aan arrays te gebruiken ipv variabelen met oplopende nummers.
Hoe zou je dat doen dan?
Luuk Jansen op 01/06/2014 17:44:01

Hoe zou je dat doen dan?

<?php
$match = array();
for ($i = 1; $i <= 64; ++$i)
{
$match[$i] = match_info($i);
}
?>
Idd een array gebruiken. De code die je in deze situatie uitvoert tussen de { en } is eigenlijk een soort eval() code.
>> De code die je in deze situatie uitvoert tussen de { en } is eigenlijk een soort eval() code.

Niet echt. Eval evalueert PHP code, de {} in deze situatie evalueren een expressie, precies zoals de = operator doet bijv. Dit heeft niet echt veel met elkaar te maken.

Reageren