@pantey

Как сравнить одномерный и многомерные массивы?

Всем привет. Есть исходный массив с уникальными ключами и соответственно значениями:
<?php
// исходный массив
$original_array = array(
  'uid' => 62,
  'category' => 'designer',
  'city' => 'Perm',
);

и есть массив для поиска, по которому собственно и нужно произвести сравнение
<?php
// массив для поиска
$search_array = array(
  62 = array(
    'uid' => 62,
    'category' => array(
      0 => 'manager',
      1 => 'designer'
    ),
    'city' => array(
      0 => 'Moscow',
      1 => 'St. Petersburg',
    ),
  ),
  63 = array(
    'uid' => 62,
    'category' => array(
      1 => 'designer'
    ),
    'city' => array(
      0 => 'Moscow',
      1 => 'Perm',
    ),
  ),
);

т.е. мне массив $search_array нужно сравнить по значениям с массивом $original_array и вернуть ключ массива, в котором присутствуют все значения $originaдl_array, т.е. в данном примере вернуться должен ключ 63
  • Вопрос задан
  • 260 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы