Как сравнить значение одного массива с ключами другого?

Рейтинг: 0Ответов: 1Опубликовано: 08.01.2015

Добрый день (вечер, ночь).

У меня есть два массива:

  1. $array['key']['value']
  2. $array_sec['array']['array2']['keys']['value']

И мне надо сравнить key первого массива со всеми именованиями array2 (их может быть много).

В общем, нужно найти, есть ли во втором массиве array2 == key первого массива.

До меня, собственно, не доходит, как вытащить эти названия array2 (это числа от 0), чтобы сравнить с числами key.

$array[key][value] - всего один, а вот array2 много. И мне не надо ничего выводить, надо получить либо true, либо false.

Спасибо.

Обновление

При распечатке вот что дает. Первый массив:

Array
(
    [id] => 20
)

Второй массив:

Array
(
    [1] => Array
        (
            тут еще разные значения
        )
    [3] => Array
        (
            тут еще разные значения
        )
    [14] => Array
        (
            тут еще разные значения
        )
    [20] => Array
        (
            тут еще разные значения
        )
)

И мне надо сравнить 20 от первого массив с 1, 3, 14, 20 от второго. Что за идиотское форматирование комментариев? Нормально не показать ничего.

Ответы

▲ 1Принят

Нашел решение проблемы:

array_key_exists( $array['id'], $_SESSION['array'])

Функция проверяет, есть ли в $_SESSION['array'] значение $array['id'].

Перелопатил кучу функций. )