waarde variabelen in loop printen
Hank Noseman
26/01/2012 14:22:01$myValue1 = 'hello';
$myValue2 = 'hola';
$myValue3 = 'salut';
for ($i=1; $i<=3; $i++)
{
$varName = 'myValue' . $i;
//ik wil dus dat de inhoud van alle 'myValue'-variabelen ge-echod worden
//zonder ze afzonderlijk aan te roepen
}
$myValue2 = 'hola';
$myValue3 = 'salut';
for ($i=1; $i<=3; $i++)
{
$varName = 'myValue' . $i;
//ik wil dus dat de inhoud van alle 'myValue'-variabelen ge-echod worden
//zonder ze afzonderlijk aan te roepen
}
PHP hulp
05/11/2024 12:03:29Kris Peeters
26/01/2012 14:29:05Wat je vraagt, is mogelijk.
Er zijn wel betere manieren om zoiets te doen. Werken met arrays bv.
Er zijn wel betere manieren om zoiets te doen. Werken met arrays bv.
Code (php)
Gewijzigd op 26/01/2012 14:29:44 door Kris Peeters
Jurgen B
26/01/2012 14:33:30Hank Noseman
26/01/2012 14:40:01Thanx very much!
kun je trouwens ook variabelen in een loop aanmaken?
kun je trouwens ook variabelen in een loop aanmaken?
Code (php)
1
2
3
4
5
2
3
4
5
for ($i=1; $i <= $nrRecords; $i++)
{
$row = mysql_fetch_array($result))
'myVariable' .$i = $row['fieldname']; o.i.d?
}
{
$row = mysql_fetch_array($result))
'myVariable' .$i = $row['fieldname']; o.i.d?
}
Gewijzigd op 26/01/2012 15:14:53 door Hank Noseman
Roel -
26/01/2012 15:34:14Ja, door het in een array te plaatsen.
Hank Noseman
26/01/2012 15:46:08ik heb het al gevonden!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//create 3 vars (test1, test2, test3) with values (hello1, hello2, hello3)
for ($i=1; $i <= 3; $i++)
{
$var = 'test' . $i;
$$var = 'hello' . $i;
}
echo $test1 .'<br>';
echo $test2 .'<br>';
echo $test3 .'<br>';
for ($i=1; $i <= 3; $i++)
{
echo ${'test'.$i} . '<br>';
//or
$varName = 'test'.$i;
echo $varName .'=' . $$varName . '<br>';
}
for ($i=1; $i <= 3; $i++)
{
$var = 'test' . $i;
$$var = 'hello' . $i;
}
echo $test1 .'<br>';
echo $test2 .'<br>';
echo $test3 .'<br>';
for ($i=1; $i <= 3; $i++)
{
echo ${'test'.$i} . '<br>';
//or
$varName = 'test'.$i;
echo $varName .'=' . $$varName . '<br>';
}