- var_dump: documentation ( source)
- array_keys: documentation ( source)
<?php
$var = [
'TSHIRT' => [
'farbe' => [
'blau',
'rot'
],
'groesse' => [
'10cm'
],
'breite' => [
'5cm'
]
]
];
$result = array();
$tmp = array();
foreach ($var as $articleKey => $articleVal) {
$merkmalKeys = array_keys($articleVal);
foreach ($articleVal as $merkmalKey=>$merkmalValue) {
foreach($articleVal as $merkmalKey2=>$merkmalValue2) {
if($merkmalKey2 == $merkmalKey) {
continue;
}
foreach($merkmalValue as $b) {
foreach($merkmalValue2 as $a) {
$tmp[] = $articleKey . ' - ' . $b . ' / ' . $a;
}
}
var_dump($merkmalValue2);
}
}
}
var_dump($tmp);