2012-01-19 2 views
0

У меня есть многомерный массив, который выглядит следующим образом:Найти если массив существует в многомерном массиве

Array 


[1] => Array 
    (
     [0] => ACURA 
     [1] => CL 
     [2] => 3.2L V6 F/I 
     [3] => Blue 
     [4] => 33-2133 
     [5] => 33-2133 
     [6] => V6 
     [7] => F/I 
     [8] => 
    ) 

[2] => Array 
    (
     [0] => ACURA 
     [1] => CL 
     [2] => 3.2L V6 F/I 
     [3] => Blue 
     [4] => PS-1004 
     [5] => PS-1004 
     [6] => V6 
     [7] => F/I 
     [8] => 
    ) 

)

Я тогда еще один массив, который выглядит как

Array 
(
    [0] => ACURA 
    [1] => CL 
    [2] => 3.2L V6 F/I 
    [3] => blue 
    [4] => HP-1004 
    [5] => HP-1004 
    [6] => V6 
    [7] => F/I 
    [8] => 
) 

ли способ просмотра многомерного массива и посмотреть, существует ли один массив уже в многомерном массиве?

ответ

2

Я считаю, in_array() должен работать.

Link to PHP manual.

В changlog он упоминает, что по состоянию на 4.2.0 игла (поиск) может быть массивом ...

+0

Это не похоже на работу. Я предполагаю, потому что он не может искать многомерный массив. Он всегда возвращает false. –

+0

@JasonSmall - 'in_array' достаточно, если вы имеете дело только с двумя измерениями. – rdlowrey

+0

@rdlowrey Вы правы. У меня была игла и стог сена. –

Смежные вопросы