3v4l.org

run code in 300+ PHP versions simultaneously
<?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);

preferences:
60.53 ms | 402 KiB | 5 Q