Hi!
ich habe einen array, bei dem ich die keys gleich der values setzen möchte.
also aus
Array
(
[0] => foo1
[1] => foo2
)soll
Array
(
[foo1] => foo1
[foo2] => foo2
)
werden.
gibt es dafür ne extra funktion, oder muss ich doch das ganze mit einer foreach-schleife umwandeln?
Mir ist jetzt auf Anhieb keine solche Funktion bekannt, aber was spricht gegen ein solch einfaches Konstrukt wie
$a = array('foo', 'bar', 'test');
$b = array();
foreach($a as $key => $value) {
$b[$value] = $value;
}
print_r($b);
Ergibt dann folgende Ausgabe:
Array
(
[foo] => foo
[bar] => bar
[test] => test
)
Grüße,
Fabian St.