Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Problem mit mehrdimensionalen Arrays

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Problem mit mehrdimensionalen Arrays

    Hy @ all,
    ich hab mal wieder ein Problem !
    Ich möchte gern in einem dynamischen mehrdimensionalen assotiativen Array ein neuen Eintrag hinzufügen aber hab nirgendwo gefunden wie das geht!
    Soweit bin ich:
    PHP-Code:
    public function addElement($element)
    {
        
    $this -> elements[] = $element;

    Allerdings wird ja hier nur ein Eintrag hinzugefügt. Danach soll noch
    "visible"=>"true" hinzugefügt werden... Wisst ihr wie das geht?

    Ich danke schonmal im voraus für eure Antworten!

    MfG

    Hymir

  • #2
    also entweder über den definierten key oder $element['visible'] = true, bevor du element ins array einfügst

    Kommentar


    • #3
      Zitat von HPR1974 Beitrag anzeigen
      also entweder über den definierten key oder $element['visible'] = true, bevor du element ins array einfügst
      also:
      PHP-Code:
      public function addElement($element)
      {
          
      $this -> element['visible'] = true
          $this 
      -> elements[] = $element;

      und das geht? o.O Sieht komisch aus!

      Ich hab übrigens den array wie folgt definiert:
      PHP-Code:
      public $elements = array(); 

      Kommentar


      • #4
        Sicher geht das. Es macht nur überhaupt keinen Sinn, denn nach deinen Ausführungen dürfte in $this->element ja absolut nichts zu finden sein.
        Wo genau soll denn das visible gesetzt werden? Auf einem einzelnen Element? Ist das Element selbst ein Array? Fragen über Fragen.
        [url]www.php-maven.org[/url] PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
        Twitter @ [url]https://twitter.com/#!/mepeisen[/url] und Facebook @ [url]http://t.co/DZnKSUih[/url]

        Kommentar


        • #5
          Zitat von mepeisen Beitrag anzeigen
          Wo genau soll denn das visible gesetzt werden? Auf einem einzelnen Element? Ist das Element selbst ein Array? Fragen über Fragen.
          Omg... ich geb zu das ich mich ein wenig ungenau ausgedrückt habe
          Also folgendes:
          Ziel ist eigentlich das ich im Prinzip später den visible Status eines Elementes abfragen kann... also soll der Array quasi wie folgt aufgebaut sein:
          [element1,true]
          [element2,false]... usw
          Aber irgendwie komm ich mit der Arraydefinition von php nicht klar
          Das Element (also zb. Element1) ist ein Objekt und es soll also zu jedem Objekt ein Sichtbarkeitsstatus gespeichert werden... Wobei ich gerade bei näherer Überlegung der Meinung bin, das das Objekt ja eigentlich seinen Visible status selber wissen sollte! oder?

          Kommentar


          • #6
            Zitat von Hymir1990 Beitrag anzeigen
            Wobei ich gerade bei näherer Überlegung der Meinung bin, das das Objekt ja eigentlich seinen Visible status selber wissen sollte! oder?
            Das würde Sinn machen ja.
            Womit es sich reduziert auf meinetwegen $element->setVisible(true); oder $element->visible = true;
            [url]www.php-maven.org[/url] PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
            Twitter @ [url]https://twitter.com/#!/mepeisen[/url] und Facebook @ [url]http://t.co/DZnKSUih[/url]

            Kommentar


            • #7
              Jau! Ist wirklich viel einfacher und vorallem sinnvoller! Danke trotzdem!

              Kommentar

              Lädt...
              X