(Array) Nur den Index reverse
hotti
- php
Mahlzeit,
das Array sieht so aus:
array(4) {
["Intern"]=>
string(33) "Intern.Artikel.Perl.Codeschnippel"
["Artikel"]=>
string(19) "Intern.Artikel.Perl"
["Perl"]=>
string(14) "Intern.Artikel"
["Codeschnippel"]=>
string(6) "Intern"
}
Da soll nur der Index rumgedreht werden, soll dann so aussehen:
array(4) {
["Codeschnippel"]=>
string(33) "Intern.Artikel.Perl.Codeschnippel"
["Perl"]=>
string(19) "Intern.Artikel.Perl"
["Artikel"]=>
string(14) "Intern.Artikel"
["Intern"]=>
string(6) "Intern"
}
reverse($x,1) und reverse($x,0) ergibt bei mir stets:
array(4) {
["Codeschnippel"]=>
string(6) "Intern"
["Perl"]=>
string(14) "Intern.Artikel"
["Artikel"]=>
string(19) "Intern.Artikel.Perl"
["Intern"]=>
string(33) "Intern.Artikel.Perl.Codeschnippel"
}
Whats wrong!?
Hotte
Hi!
reverse($x,1) und reverse($x,0) ergibt bei mir stets:
Whats wrong!?
Du vermutest eine andere Funktionalität als diese Funktion (eigentlich heißt sie array_reverse()) hat.
Dein Anliegen ist ungewöhnlich aber nicht unlösbar. Allerdings in vier Schritten:
Lo!
hi,
Dein Anliegen ist ungewöhnlich aber nicht unlösbar. Allerdings in vier Schritten:
- Values und Keys extrahieren: array_values() und array_keys()
- Keys umsortieren: array_reverse()
- Values und Keys zusammenfügen: array_combine()
Na, denn. Auffi gehts :-)
Danke Dir,
Horst Hackebart
Hi!
Dein Anliegen ist ungewöhnlich aber nicht unlösbar. Allerdings in vier Schritten:
Mist, ich hätte sagen sollen, was ich eigentlich will ;-)
Also, es geht um die Erstellung von BreadCrumbs aus der Angabe eines Ordners. Vier Schritte sind mir entschieden zuviel, also andere Lösung, und die geht:
$folder = 'Intern.Artikel.Perl.Codeschnippel';
$ha = $fa = explode(".", $folder);
$res = array(); // Ergebnis für Navgationsliste
foreach($fa as $val){
$h = array_pop($ha);
$res[$h] = implode(".", $fa);
$ind = array_pop($fa);
}
$res = array_reverse($res);
var_dump($res);
array(4) {
["Intern"]=>
string(6) "Intern"
["Artikel"]=>
string(14) "Intern.Artikel"
["Perl"]=>
string(19) "Intern.Artikel.Perl"
["Codeschnippel"]=>
string(33) "Intern.Artikel.Perl.Codeschnippel"
}
Evntl. kanns ja jemand noch so gebrauchen...
Horst Nudelsuppe