Reputation: 173
This is my array:
Array
(
[Soorten] => Array
(
[Soort] => inpandig
)
[Voorzieningen] => Array
(
[Voorziening] => Array
(
[0] => voorzien van verwarming
[1] => voorzien van elektra
[2] => voorzien van water
[3] => met elektrische deur
)
)
[Capaciteit] => 1
(
[Isolatievormen] => Array
(
[Isolatie] => volledig geïsoleerd
)
)
How can I display it in PHP, like this:
Voorziening:
voorzien van verwarming
voorzien van elektra
voorzien van water
met elektrische deur
Isolatie:
volledig geïsoleerd
etc.
Upvotes: 1
Views: 617
Reputation: 1108
A recursive function would do the trick:
$array = array(
'Soorten' => array('Soort' => 'inpandig'),
'Voorzieningen' => array('Voorziening' => array('voorzien van verwarming', 'voorzien van elektra', 'voorzien van water', 'met elektrische deur')));
printArray($array);
function printArray($array)
{
foreach($array as $key => $value)
{
if(is_array($value))
{
echo $key . "<br/>";
printArray($value);
echo "<br/>";
}
else
{
echo $value . "<br/>";
}
}
}
Will print:
Soorten
inpandig
Voorzieningen
Voorziening
voorzien van verwarming
voorzien van elektra
voorzien van water
met elektrische deur
Upvotes: 2