Ankündigung

Einklappen
Keine Ankündigung bisher.

Element in Mitte von Array einsetzen

Einklappen

Neue Werbung 2019

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

  • Element in Mitte von Array einsetzen

    Ich habe folgendes Array:
    PHP-Code:
    $primary_nav = array(
        array(
            
    'name'  => 'Dashboard',
            
    'url'   => 'index.php',
            
    'icon'  => 'gi gi-compass'
        
    ),
        array(
            
    'url'   => 'separator',
        ),
        array(
            
    'name'  => 'My Library',
            
    'icon'  => 'fa fa-folder',
            
    'sub'   => array(
                array(
                    
    'name'  => 'Item 1',
                    
    'url'   => 'page_ui_widgets.php',
                )
            )
        ),
        array(
            
    'name'  => 'Shop',
            
    'icon'  => 'fa fa-shopping-cart',
            
    'sub'   => array(
                array(
                    
    'name'  => 'Item 2',
                    
    'url'   => 'page_comp_todo.php',
                ),
                array(
                    
    'name'  => 'Item 3',
                    
    'url'   => 'page_comp_todo.php',
                )
            )
        ),
        array(
            
    'name'  => 'Contact',
            
    'icon'  => 'fa fa-heart',
            
    'sub'   => array(
                array(
                    
    'name'  => 'eMail',
                    
    'url'   => 'page_layout_static.php'
                
    ),
                array(
                    
    'name'  => 'Skype',
                    
    'url'   => 'page_layout_static_fixed_width.php'
                
    )
            )
        ),
        array(
            
    'url'   => 'separator',
        ),
        array(
            
    'name'  => 'Administration',
            
    'icon'  => 'fa fa-shield',
            
    'sub'   => array(
                array(
                    
    'name'  => 'Add Item',
                    
    'url'   => 'page_ready_error.php'
                
    ),
                array(
                    
    'name'  => 'Manage Items',
                    
    'url'   => 'page_ready_error.php'
                
    ),
                array(
                    
    'name'  => 'Manage Users',
                    
    'url'   => 'page_ready_error.php'
                
    )
            )
        ),
    ); 
    Nun sollen über ein foreach loop die folgenden Elemente eingefügt werden.
    PHP-Code:
                array(
                    
    'name'  => 'Item 1',
                    
    'url'   => 'page_ui_widgets.php',
                ) 


  • #2
    Und? Irgendwie fehlt da doch ein Teil der Problembeschreibung - nämlich das Problem - oder?

    Kommentar


    • #3
      Du kannst das mit [MAN]array_splice[/MAN] machen. Wenn du einfügen willst setzt du den $length-Parameter auf 0, dann "ersetzt" du quasi "nichts" mit deinem Array => du fügst etwas ein.

      Kommentar


      • #4
        Wenn du nur dein obiges Array einfügen möchtest, brauchst du auch kein foreach sofern du Tropi's Vorschlag nutzt. Bleibt die Frage, wo genau dieses Array eingefügt werden soll.
        PHP-Klassen auf github

        Kommentar

        Lädt...
        X