проблема in_array с $ GLOBALS - PullRequest
       16

проблема in_array с $ GLOBALS

1 голос
/ 24 сентября 2010

У меня есть массив $GLOBALS['plugins'].С этими значениями:

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
    )
)

Возвращает false, всегда ...

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

Есть мысли?

Спасибо.

1 Ответ

2 голосов
/ 24 сентября 2010

in_array() не осуществляет рекурсивный поиск по многомерным массивам.

Вы можете циклически проходить по массиву $GLOBALS['plugins'] и делать in_array() для каждого элемента внутри.

...