I have an array of product data, within the array there are nested arrays containing specification data. I wish to return the data in blocks, looping through each product displaying it's name followed by it's properties. The test array is set up as follows:
$products = [
$product = [
'name' => 'product name 1a',
$specification = [
'Unknown Property' => 'value1a',
'Unknown Property' => 'value2a',
'Unknown Property' => 'value3a',
'Unknown Property' => 'value4a',
]
],
$product = [
'name' => 'product name 1b',
$specification = [
'Unknown Property' => 'value1b',
'Unknown Property' => 'value2b',
'Unknown Property' => 'value3b',
]
],
$product = [
'name' => 'product name 1c',
$specification = [
'Unknown Property' => 'value1c',
'Unknown Property' => 'value2c',
'Unknown Property' => 'value3c',
'Unknown Property' => 'value4c',
]
],
];
The end result I am looking for is:
<li>
<h4>Product Name 1a</h4>
<ul>
<li>Unknown Property: value1a</li>
<li>Unknown Property: value2a</li>
<li>Unknown Property: value3a</li>
<li>Unknown Property: value4a</li>
</ul>
</li>
<li>
<h4>Product Name 1b</h4>
<ul>
<li>Unknown Property: value1b</li>
<li>Unknown Property: value2b</li>
<li>Unknown Property: value3b</li>
</ul>
</li>
<li>
<h4>Product Name 1c</h4>
<ul>
<li>Unknown Property: value1c</li>
<li>Unknown Property: value2c</li>
<li>Unknown Property: value3c</li>
<li>Unknown Property: value4c</li>
</ul>
</li>
I'm new to PHP arrays and cannot find any references on how to perform a loop within a loop that I understand.