For loops
http://nl.wikipedia.org/wiki/Chinese_astrologie staat zo'n tabel.
Nu kun je zien als je linksboven in het tabel begint dat de jaartallen naar beneden elkaar opvolgen, je heb 12 sterrenbeelden die dan steeds weer opnieuw beginnen, ook de elementen (5) lopen achter elkaar door.
Je krijgt dan zoiets als:
Hoe zal ik zoiets in een for loop kunnen maken?
PS. Misschien kan iemand de structuur van de maanden en datums in het tabel achterhalen, daar kom ik niet uit.
Ik wil graag een Chinese sterrenbeeld calculator maken en ben bezig de structuur van de Chinese sterrenbeeld tabel te achterhalen, op Nu kun je zien als je linksboven in het tabel begint dat de jaartallen naar beneden elkaar opvolgen, je heb 12 sterrenbeelden die dan steeds weer opnieuw beginnen, ook de elementen (5) lopen achter elkaar door.
Je krijgt dan zoiets als:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
1900 - Rat - Metaal
1901 - Os - Water
1902 - Tijger - Hout
1903 - Konijn - Vuur
1904 - Draak - Aarde
----------
1905 - Slang - Metaal
1906 - Paard - Water
1907 - Geit - Hout
1908 - Aap - Vuur
1909 - Haan - Aarde
----------
1910 - Hond - Metaal
1911 - Varken
----------
1912 - Rat
1913 - Os
1914 - Tijger
1915 - Konijn
1916 - Draak
1917 - Slang
1918 - Paard
1919 - Geit
1920 - Aap
1921 - Haan
1922 - Hond
1923 - Varken
---------
1924 - Rat
1901 - Os - Water
1902 - Tijger - Hout
1903 - Konijn - Vuur
1904 - Draak - Aarde
----------
1905 - Slang - Metaal
1906 - Paard - Water
1907 - Geit - Hout
1908 - Aap - Vuur
1909 - Haan - Aarde
----------
1910 - Hond - Metaal
1911 - Varken
----------
1912 - Rat
1913 - Os
1914 - Tijger
1915 - Konijn
1916 - Draak
1917 - Slang
1918 - Paard
1919 - Geit
1920 - Aap
1921 - Haan
1922 - Hond
1923 - Varken
---------
1924 - Rat
Hoe zal ik zoiets in een for loop kunnen maken?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
// Info tabel structuur op http://nl.wikipedia.org/wiki/Chinese_astrologie
$jaarbegin = '1900';
//$jaarnu = date('Y', strtotime('+1 year'));
$jaarnu = '1936';
$sterrenbeelden = array('Rat', 'Os', 'Tijger', 'Konijn', 'Draak', 'Slang', 'Paard', 'Geit', 'Aap', 'Haan', 'Hond', 'Varken');
$elementen = array('Metaal', 'Water', 'Hout', 'Vuur', 'Aarde');
for($i=$jaarbegin; $i<$jaarnu; $i++) // Het jaar 1900 tot het jaar nu
{
echo $i.'<br >';
// Nu iets doen met 12 sterrenbeelden.
}
?>
// Info tabel structuur op http://nl.wikipedia.org/wiki/Chinese_astrologie
$jaarbegin = '1900';
//$jaarnu = date('Y', strtotime('+1 year'));
$jaarnu = '1936';
$sterrenbeelden = array('Rat', 'Os', 'Tijger', 'Konijn', 'Draak', 'Slang', 'Paard', 'Geit', 'Aap', 'Haan', 'Hond', 'Varken');
$elementen = array('Metaal', 'Water', 'Hout', 'Vuur', 'Aarde');
for($i=$jaarbegin; $i<$jaarnu; $i++) // Het jaar 1900 tot het jaar nu
{
echo $i.'<br >';
// Nu iets doen met 12 sterrenbeelden.
}
?>
PS. Misschien kan iemand de structuur van de maanden en datums in het tabel achterhalen, daar kom ik niet uit.
Gewijzigd op 13/04/2014 00:03:44 door Ferdi R
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
<?php
// Info tabel structuur op http://nl.wikipedia.org/wiki/Chinese_astrologie
$jaarbegin = '1900';
$jaarnu = date('Y', strtotime('+1 year'));
$sterrenbeelden = array('Rat', 'Os', 'Tijger', 'Konijn', 'Draak', 'Slang', 'Paard', 'Geit', 'Aap', 'Haan', 'Hond', 'Varken');
$elementen = array('Metaal', 'Water', 'Hout', 'Vuur', 'Aarde');
$sterrenbeeldenCount = count($sterrenbeelden);
$elementenCount = count($elementen);
for($j = $jaarbegin ; $j < $jaarnu; $j++) // Het jaar 1900 tot het jaar nu
{
echo $j . ': ' . $sterrenbeelden[($j - $jaarbegin) % $sterrenbeeldenCount] . ' - ' . $elementen[($j - $jaarbegin) % $elementenCount] . '<br>';
}
?>
// Info tabel structuur op http://nl.wikipedia.org/wiki/Chinese_astrologie
$jaarbegin = '1900';
$jaarnu = date('Y', strtotime('+1 year'));
$sterrenbeelden = array('Rat', 'Os', 'Tijger', 'Konijn', 'Draak', 'Slang', 'Paard', 'Geit', 'Aap', 'Haan', 'Hond', 'Varken');
$elementen = array('Metaal', 'Water', 'Hout', 'Vuur', 'Aarde');
$sterrenbeeldenCount = count($sterrenbeelden);
$elementenCount = count($elementen);
for($j = $jaarbegin ; $j < $jaarnu; $j++) // Het jaar 1900 tot het jaar nu
{
echo $j . ': ' . $sterrenbeelden[($j - $jaarbegin) % $sterrenbeeldenCount] . ' - ' . $elementen[($j - $jaarbegin) % $elementenCount] . '<br>';
}
?>