1 min Devops

How to: Recursive functions

Inleiding

In deze tutorial ga ik er van uit dat je de arrays tutorial van DaOxx al snapt!

Wat kun je nu eigenlijk doen met die boomstructuren?
Je kunt ermee associatieve arrays doorlopen en er een goed menu van maken.
Je kunt ermee dirs doorlopen en omzetten naar een voor HTML leesbaar formaat.

Even een voorbeeld ter verduidelijking:
Je hebt je menu in een array.
PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$menu = array(
	'Home',
	'Images' => array(
		'Smileys',
		'Foto's',
		'Vakantie',
		'Casemod'
	),
	'Tools' => array(
		'Rekenmachine',
		'Nieuws',
		'TV gids' => array(
			'Nederland 1',
			'Nederland 2',
			'Nederland 3'
		),
		'Nieuwsripper',
	),
	'Tutorials'
);
?>

En daar wil je zoiets van maken:
PHP Code
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
<ul>
	<li>Home</li>
	<li>Images
		<ul>
			<li>Smileys</li>
			<li>Foto's</li>
			<li>Vakantie</li>
			<li>Casemod</li>
		</ul>
	</li>
	<li>Tools
		<ul>
			<li>Rekenmachine</li>
			<li>Nieuws</li>
			<li>TV gids
				<ul>
					<li>Nederland 1</li>
					<li>Nederland 2</li>
					<li>Nederland 3</li>
				</ul>
			</li>
			<li>Nieuwsripper</li>
		</ul>
	</li>
 
	<li>Tutorials</li>
</ul>

Daar kun je deze tutorial voor gebruiken.

Table of contents