1. #1
    Bram's Avatar
    Registered
    01/08/02
    Location
    Gent
    Posts
    9,675
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/361

    PHP: waarde uit associatieve array opzoeken.

    Ik heb een associatieve array die er zo uitziet:
    Code:
    Array
    (
        [cont] => Array
            (
                [filename] => /var/www/vhosts/bramme.net/subdomains/dev/httpdocs/admin/modules/content.php
                [name] => 2-Content
                [subnav] => Add, Edit, Delete pages
                [dependent] => 3-Navigation
            )
    
        [dashboard] => Array
            (
                [filename] => /var/www/vhosts/bramme.net/subdomains/dev/httpdocs/admin/modules/dashboard.php
                [name] => 1-Dashboard
                [subnav] => 
                [dependent] => 
            )
    
        [nav] => Array
            (
                [filename] => /var/www/vhosts/bramme.net/subdomains/dev/httpdocs/admin/modules/navigation.php
                [name] => 3-Navigation
                [subnav] => Edit
                [dependent] => 2-Content
            )
    
    )
    Deze array wordt opgebouwd door een directory met bestanden uit te lezen, en, zoals je wel kan raden, hebben sommige bestanden andere nodig. Deze controleert hij door dependent in te vullen. Nu moet ik gaan kijken voor elke $key of de waarde van dependent voorkomt in 1 vd array[]['name'] waarden.
    Ik had dit gedaan door
    PHP Code:
    foreach($this->modules as $module) {
        if(!empty(
    $module['dependent'])) {
            
    $dep $module['dependent'];
            if(!
    in_array($dep$this->modules[]['name'])) {
                die(
    "Dependent file not present");
            }
        }

    maar dit werkt blijkbaar niet... Iemand een suggestie hoe het wel moet?
    If I had a nickel for every time someone told me that my idea for melting down coins to make a giant robotic parrot was a bad idea, I would have one kicka$$ giant robotic parrot.
    no votes  

  2. #2
    Incinnerator's Avatar
    Registered
    19/07/02
    Location
    Ekeren
    Posts
    248
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    loop eens met een foreach over $this->modules[]['name']
    en kijk eens of hij idd die 3 name values displayed.
    no votes  

  3. #3

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    je gaat opnieuw moeten loopen hoor.

    $this->modules[]['name'] gaat gewoon een nieuwe rij toevoegen (verbaast me zelfs dat die code al werkt).
    no votes  

  4. #4
    dJeez's Avatar
    Registered
    17/07/02
    Location
    Sol System
    Posts
    10,064
    iTrader
    1 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/78
    Je moet helemaal niet loopen, gewoon array_key_exists gebruiken.
    PSN: dJeezBE - Delicious bookmarks
    Disclaimer: I am currently suffering from severe CSD (Compulsive Sarcasm Disorder). - L'onion fait la farce - Facile largire de alieno
    Pastafarian by choice
    no votes  

  5. #5

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Quote Originally Posted by dJeez View Post
    This quote is hidden because you are ignoring this member. Show
    Je moet helemaal niet loopen, gewoon array_key_exists gebruiken.
    hm, true, vergeten functietje .
    no votes  

  6. #6
    Bram's Avatar
    Registered
    01/08/02
    Location
    Gent
    Posts
    9,675
    iTrader
    3 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/361
    Quote Originally Posted by dJeez View Post
    This quote is hidden because you are ignoring this member. Show
    Je moet helemaal niet loopen, gewoon array_key_exists gebruiken.
    de vraag is, zal die het ook doen bij een '' waarde... eens proberen.
    If I had a nickel for every time someone told me that my idea for melting down coins to make a giant robotic parrot was a bad idea, I would have one kicka$$ giant robotic parrot.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in