En wat is nu je probleem dan, dat je geen multidimentsionale array hebt?!
Link gekopieerd
Oh sorry dat mijn probleem niet helemaal duidelijk was.
ik krijg de "x"-en niet in de juiste kleuren!
Link gekopieerd
Snap ik. $multi[$i][$j] bestaat helemaal niet, $multi is nl. geen multidimensionale array. Ik denk ook niet dat je dit via een paar for-loops en een simpele array kan regelen. Denk dat je de kleuren helemaal uit moet schrijven.
<?php
$aKleuren = array('nederland' => array('rood','rood','rood','wit','wit','wit','blauw','blauw','blauw'), 'duitsland'=>array('zwart','zwart','zwart','rood','rood','rood','geel','geel','geel'));
?>
Link gekopieerd
Stef Beukers schreef op 09.05.2009 16:35
hallo,
dit is mijn code
<?
// ...
?>
en dit moet het worden
http://i407.photobucket.com/albums/pp160/stefbeukers/kleuren.jpg
]
Alvast bedankt
En wat is het probleem? Wat is de vraag?
Sorry hoor, maar doe eerst eens wat basiskennis op in plaats van hier iets te dumpen en dan verwachten dat je het kant en klaar terugkrijgt.
Link gekopieerd
En Stef, even een tip, haal je variabelen buiten quotes.....
Link gekopieerd
<?
$x_count = 3; //aantal x'jes horizontaal
$y_count = 3; //aantal x'jes verticaal
$multi[0][0] = 'red'; // op x=0 y=0 rood
$multi[0][1] = 'blue'; // op x=0 y=1 blauw
//enz.
for ($y=0; $y < $y_count; $y++)
{
for ($x=0; $x < $x_count; $x++)
{
echo "<font color=\"".$multi[$x][$y]."\">X</font>";
}
echo "<br />"; // Einde van een regel -> enter
}
?>
Succes met typen van de array!
Link gekopieerd
?
Onbekende gebruiker
09-05-2009 22:04
Jezpur schreef op 09.05.2009 17:08
Ik denk ook niet dat je dit via een paar for-loops en een simpele array kan regelen.
Hmm, dat betwijfel ik, ik denk dat het wel mogelijk is, maar dan moet er natuurlijk wel een controle structuur bij...
Link gekopieerd
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
$kleur = array('white', 'red', 'blue', 'yellow');
$flags = array('land 1' => array('111111111', '111111111', '111111111', '000000000', '000000000', '000000000', '222222222', '222222222', '222222222'),
'land 2' => array('223322222', '223322222', '223322222', '223322222', '333333333', '223322222', '223322222', '223322222', '223322222'),
'land 3' => array('111111111', '111111111', '111000111', '111000111', '100000001', '111000111', '111000111', '111111111', '111111111')
);
foreach($flags as $land => $flag)
{
echo '<br/>' . $land . '<br/>';
foreach($flag as $row)
{
for($i=0; $i<strlen($row); $i++)
{
echo '<font color="' . $kleur[$row[$i]] . '">X</font>';
}
echo '<br/>';
}
}
?>
Link gekopieerd
?
Onbekende gebruiker
09-05-2009 23:08
SanThe schreef op 09.05.2009 22:56
<code>
Stoer, ik had aan een ingewikkeldere manier gedacht :-).
Link gekopieerd
Karl schreef op 09.05.2009 23:08
[quote='SanThe schreef op 09.05.2009 22:56']<code>
Stoer, ik had aan een ingewikkeldere manier gedacht :-).[/quote]
Tja, je kan het zo moeilijk maken als je maar wilt. ;-)
Link gekopieerd