phpbar.de logo

Mailinglisten-Archive

[php] suche in einem Array

[php] suche in einem Array

"Mario Haßler" M.Hassler at gmx.de
Di Sep 13 14:41:26 CEST 2011


Steffen Kother schrieb: 

> > Funktioniert
> > 
> >   $hash[$ary['name']][] = $id;
> > 
> > nicht auch, wenn es $hash[$ary['name']] noch gar nicht gibt? Dann
> > könnte man sich die Fallunterscheidung doch sparen, oder?
> 
> Ohne Fallunterscheidung bekommst du ja nur einen "Hülsensack". Mit FU
> bekommst du alle Ids.

Nein, das leere Klammerpaar erzeugt immer ein neues Array-Element am
Ende des Arrays. Wenn es noch nicht existiert, wird es erzeugt. [1]

  $hash["Hülsensack"][] = 14;
  $hash["Hülsensack"][] = 63;

ergibt ein (Unter-)Array mit den beiden Werten 14 und 63.

Also nochmals die Frage: Die Fallunterscheidung kann man sich doch
sparen, oder?

Mario Haßler


[1] http://www.php.net/manual/de/language.types.array.php#language.types.array.syntax.modifying


-- 
NEU: FreePhone - 0ct/min Handyspartarif mit Geld-zurück-Garantie!		
Jetzt informieren: http://www.gmx.net/de/go/freephone

php::bar PHP Wiki   -   Listenarchive