Mailinglisten-Archive |
> Hallo Michael Borchers, > > am Mittwoch, 6. September 2006 10:16 schriebst du: >> array( >> [0] = "erster", >> [1] = "zweiter" >> ); >> >> ich erhalte vom skript die variable "zweiter", >> wie kriege ich raus, welcher key(also [1]) das in dem array ist ?! > > Der Inhalt ist wohl "zweiter" > > Mit > foreach ( $array as $key => $value) { > echo $key . 'hat ' . $value . <br />; > } > > erfährst du welcher Key zu welchen Inhalt (value) gehört. zur verdeutlichung: es geht um eine bildergalerie. die bilder ids stehen in einem array: Array ( [0] => 258 [1] => 259 [2] => 260 [3] => 261 [4] => 262 [5] => 263 [6] => 264 [7] => 265 [8] => 266 [9] => 267 [10] => 268 [11] => 269 [12] => 270 [13] => 271 [14] => 272 ) zu jeder ID (zb 260)gibt es dann info aus der DB. ist keine ID angegeben, nimmt er das erste array element (->258). ist eine ID via get übergeben /zb 263), muss geschaut werden, welche position im array die ID (263 -> 6) hat und dann muss das nächste element (also +1 => 7->264)) ermittelt werden. die darauffolgende ID ist dann das nächste bild und kann via get weitergegebn werden. würde ich es nur nach keys machen, und jmd löscht ein bild aus der reihenfolge, könnte es ja passieren, dass der link irgendwann nicht mehr stimmt und plötzlich auf ein anderes bild verweist. wär ja blöd. hab das gefühl, dass ich da zu kompliziert denke?!
php::bar PHP Wiki - Listenarchive