Ik heb een aantal variabelen in PHP:
$value1=1000;
$value2=1000;
$value3=1000;
$value4=1000;
...
Deze wil ik vullen in een for-loop:
for($i=1;$i<=256;$i++){
$value($i)=$i+5;
}
Ik wil dus in de loop de variabele aanroepen die erboven gedeclareerd staat. Hoe gaat dat in PHP?
Bedankt!
Karl Karl op 29/12/2010 16:34:11:
Dank je wel, ik ga het proberen.
Wat je vraagt, is ook wel mogelijk, maar leer toch vooral met array's om gaan, zoals hier boven vermeld.
Mocht je echt willen wat je vraagt ...
Zo-iets is ook mogelijk
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
<?php
for($i=1;$i<=256;$i++) {
$var_name = 'value' . $i;
$$var_name =$i+5;
}
echo $value1 .'<br/>';
echo $value2 .'<br/>';
echo $value3 .'<br/>';
echo $value4 .'<br/>';
echo $value5 .'<br/>';
// ...
?>
Maar laat dit dus geen oproep zijn om het zo te doen.
Ik begrijp het niet helemaal je wilt alle waardes uit verschillende variabelen optellen? Dus value 1,2,3 en 4 word samen 4000?
Het kan anders maar dit is zoals jij het vraagt:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$telOp = array();
$telOp[] = 1;
$telOp[] = 2;
$telOp[] = 3;
$telOp[] = 4;
$resultaat = 0;
foreach($telOp as $value)
{
$resultaat += $value;
}
echo $resultaat;
?>
Edit: Ik zie net dat iemand mij voor was en nu ik naar zijn code kijk begrijp ik het wel.
Gewijzigd op 29/12/2010 16:43:26 door
Mike SmitDeze doet precies wat ik zoek. Dank je wel! En inderdaad, ik moet mijn arrays leren ;-)
Gr Joris
Kris Peeters op 29/12/2010 16:39:46:Wat je vraagt, is ook wel mogelijk, maar leer toch vooral met array's om gaan, zoals hier boven vermeld.
Mocht je echt willen wat je vraagt ...
Zo-iets is ook mogelijk
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
<?php
for($i=1;$i<=256;$i++) {
$var_name = 'value' . $i;
$$var_name =$i+5;
}
echo $value1 .'<br/>';
echo $value2 .'<br/>';
echo $value3 .'<br/>';
echo $value4 .'<br/>';
echo $value5 .'<br/>';
// ...
?>
Maar laat dit dus geen oproep zijn om het zo te doen.
Gebruik
GEEN variabele variabelen. Dat is vragen om moeilijkheden.
Door variabele variabelen ($$var_name) te gebruiken geef je aan dat je de variabelen die je wilt maken de naam wilt geven van de inhoud uit $var_name (de naam van de variabelen is nu dus ook variabel).
Echter raad ik dit niet aan om te gebruiken.
Gewijzigd op 29/12/2010 16:58:08 door
Mike Smit