Mailinglisten-Archive |
Ralf Müller wrote: > Moin moin, > > ich hab da ein Array : > > Array ( [20157726] => > [20157711] => > [20130973] => 148.4 + > [20157800] => > [20130960] => > [20137923] => > [20130983] => > [20137931] => > [20130939] => 145.0 > [20130907] => 144.3 > [20130903] => 144.7 > [20130931] => 139.5 > [20130876] => 139.9 > ) > > und davon möchte ich nur die ersten N Elemente haben. Leider produziert > array_slice($arr,0,3): > > Array ( [0] => > [1] => > [2] => 148.4 + > [3] => > ) > > Kennt jemand vielleicht eine Einfachere Möglichkeit, als die Schlüssel und die > Werte zu getrennt zu 'slicen' und danach wieder zusammen zu bauen. Mir > erscheint das zu kompliziert. Hätte gedacht es gibt in PHP schon ein > Funktioen, die Array zerteilt und dabei die Schlüssel - Wert beziehung > erhält. eventuell hilft ja array_flip() ein wenig weiter ... allerdings leider nur wenn die Werte nicht doppelt vorkommen (außer die Leeren). oder du filterst die leeren Einträge mit array_filter() heraus. oder wenn die Reihenfolge egal ist sortierst du das Array nach den Werten und überspringst dann einfach die ersten leeren. -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive