wahsaga: array_search rekursiv einsetzen

Beitrag lesen

hi,

array (
  'href'  => 'zwei',
  'text'  => 'Zweiter Punkt',
  'title' => 'Zweiter Punkt',
   array (
   'href'  => 'zweieins',

  
Warum legst du das hier als 'zweieins' ab?  
  
Da es sich eine Ebene Unterhalb von 'zwei' befindet, würde 'eins' an dieser Stelle doch ausreichen - wenn man die Datenstruktur entsprechend aufbaut.  
Also bspw. die "Kindelemente" in einem Unter-Array ablegen.  
  
~~~php
Array  
(  
    [0] => Array  
        (  
            [href] => eins  
            [text] => Erster Punkt  
            [title] => Erster Punkt  
            [kinder] => Array  
                (  
                    [0] => Array  
                        (  
                            [href] => eins  
                            [text] => Zweiter Punkt  
                            [title] => Zweiter Punkt  
                        )  
                    [1] => Array  
                        (  
                            [href] => zwei  
                            [text] =>  
                            [title] =>  
                        )  
                )  
        )  
)

Jetzt lasse ich einen vorgegebenen Wert von 'href' auf das Array los und möchte mittels array_search feststellen, ob mein suchbegriff darin vorkommt.

Wenn du nach 'zwei/eins' suchen möchtest, bräuchtest du das nur aufzusplitten - und dann schauen, ob es auf oberster Ebene einen Eintrag 'zwei' gibt, der dann wiederum ein Kindelement 'eins' hat (, der dann wiederrum ...)

Und noch angebrachter wäre es m.E., dafür gleich eine Klasse zu erstellen, anstatt das in Arrays abzulegen, die den Eigenschaften nur eine gewisse Struktur, aber keine Bedeutung geben können.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }