2010-09-23 9 views
1

J'ai un tableau $GLOBALS['plugins']. Avec ces valeurs:

Array 
(
    [0] => Array 
    (
     [0] => calendarFuncs/ 
     [1] => calendar.php 
     [2] => Calendar 
    ) 
    [1] => Array 
    ( 
     [0] => eventFuncs/ 
     [1] => todo.php 
     [2] => Projects 
    ) 
    [2] => Array 
    (
     [0] => financeFuncs/ 
     [1] => finance.php 
     [2] => Finances 
    ) 
    [3] => Array 
    ( 
     [0] => crmFuncs/ 
     [1] => crm.php 
     [2] => CRM 
    ) 
    [4] => Array 
    ( 
     [0] => adminFuncs/ 
     [1] => admin.php 
     [2] => Admin 
    ) 
) 

Ce faux retourne, toujours ...

in_array('Projects', $GLOBALS['plugins']) 

Toute pensée?

Merci.

+0

Une mise en forme lisible augmenterait sérieusement la possibilité d'une réponse. – Wrikken

+0

@Wrikken: terminé. – BoltClock

+0

Est-ce la sortie de 'print_r ($ GLOBALS ['plugins'])'? Parce que $ GLOBALS n'est pas numériquement indexé. – BoltClock

Répondre

2

in_array() ne recherche pas récursivement à travers des tableaux multidimensionnels.

Vous pouvez parcourir le tableau $GLOBALS['plugins'] et faire in_array() sur chaque élément à la place.