IF statement voorzien van 2 variables?
Ik loop tegen een probleem aan waar het script maar door kapot blijft gaan.
Dit gaat om de volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
if ($categorieIndex == 0)
$categorieColor = "--blue";
// hier nog een variable
elseif ($categorieIndex == 1)
$categorieColor = "--yellow";
elseif ($categorieIndex == 2)
$categorieColor = "--orange";
elseif ($categorieIndex == 3)
$categorieColor = "--purple";
$categorieColor = "--blue";
// hier nog een variable
elseif ($categorieIndex == 1)
$categorieColor = "--yellow";
elseif ($categorieIndex == 2)
$categorieColor = "--orange";
elseif ($categorieIndex == 3)
$categorieColor = "--purple";
Nu zou ik graag op de plek // hier nog een variable een var willen maken. Maar dat kan niet, waarom kan dit niet? En hoe zou dit wel kunnen?
Dit wil ik bereiken:
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
if ($categorieIndex == 0)
$categorieColor = "--blue";
$categorieImage = "naam-img.jpg";
elseif ($categorieIndex == 1)
$categorieColor = "--yellow";
elseif ($categorieIndex == 2)
$categorieColor = "--orange";
elseif ($categorieIndex == 3)
$categorieColor = "--purple";
$categorieColor = "--blue";
$categorieImage = "naam-img.jpg";
elseif ($categorieIndex == 1)
$categorieColor = "--yellow";
elseif ($categorieIndex == 2)
$categorieColor = "--orange";
elseif ($categorieIndex == 3)
$categorieColor = "--purple";
Gewijzigd op 16/01/2019 14:31:48 door Jan Graneker
Ik gebruikt die altijd, maar het kan ook zonder, maar ik geloof dat je dan wat beperkingen hebt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
Waarom gebruik je hier trouwens niet mooi een array voor?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$categories = [
1 => ['color' => '--blue' , 'img' => 'bla.jpg'],
2 => ['color' => '--yellow', 'img' => 'bli.jpg'],
3 => ['color' => '--green' , 'img' => 'blo.jpg'],
];
echo $categories[1]['color']; // --blue
?>
$categories = [
1 => ['color' => '--blue' , 'img' => 'bla.jpg'],
2 => ['color' => '--yellow', 'img' => 'bli.jpg'],
3 => ['color' => '--green' , 'img' => 'blo.jpg'],
];
echo $categories[1]['color']; // --blue
?>
Gewijzigd op 16/01/2019 15:15:56 door Ozzie PHP