phpbar.de logo

Mailinglisten-Archive

[php] array wert X = welcher schlüssel?

[php] array wert X = welcher schlüssel?

Michael Borchers list at tridemail.de
Mit Sep 6 10:39:18 CEST 2006


> 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