Сравнение элементов массивов в foreach

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

Добрый день.

Нужно распарcить xml.

Извлекаю данные:

foreach ($Catalogs->Catalog[0]->Items->Item as $Item) {
                $ID=$Item['ID'];  // извлекаем ID и выводим колонкой

                echo ($ID." |<br>");
                }

Нужно сравнить с выборкой, полученной из того же xml, типа как:

foreach($Catalogs->Catalog[0]->Dictionaries->Dictionary[1]->DictionaryItem[0]->Elements->Element as $Element)
    {
        if ($Element['ID']==$ID) {echo "Найдено совпадение";}

    }

Задача:
Если элемент из массива первого форейча совпадает с любым элементом массива второго форейча ($Element['ID']), то выводим "Найдено совпадение" при каждом совпадении одного из элементов $ID с любым элементом $Element['ID'].

В итоге нужно получить такую запись:

3432 |Найдено совпадение
4345 |
5423 |Найдено совпадение
4532 |Найдено совпадение
6543 |
56345 |Найдено совпадение

Ответы

Ответов пока нет.