Mailinglisten-Archive |
Hallo Marcus, im Prinzip ist das keine so komplizierte Aufgabe, solange keine Ueberschneidungen auftreten koennen. Erst wenn man pruefen muss ob einer der zu vertauschenden Schluessel in der Ziel-Dimension schon vorhanden ist, wird es etwas aufwendiger. Fuer den einfachen Fall geht diese Funktion: <?php function moveKey($ARR, $K1, $K2) { $val = $ARR[$K1][$K2]; unset($ARR[$K1][$K2]); $ARR[$K2][$K1] = $val; return $ARR; } $BB = array( 'DA'=>array(1=>'DA/1', 2=>'DA/2', 3=>'DA/3'), 'DB'=>array(1=>'DB/1', 2=>'DB/2', 3=>'DB/3'), 'DC'=>array(1=>'DC/1', 2=>'DC/2', 3=>'DC/3')); print_r($BB); print_r(moveKey($BB,'DB','2')); ?> HTP m. b. G. Norbert ------------------ mobil 0177-1741686 ------------------ e.o.m.
php::bar PHP Wiki - Listenarchive