PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 2
technokid Отправлено: 20 Июня, 2013 - 16:09:19 • Тема: Сравнение массива xml и массива sql result • Форум: XML и его обработка

Ответов: 8
Просмотров: 3042
Проблема с циклом. не могу написать правильный цыкл.
technokid Отправлено: 20 Июня, 2013 - 15:56:25 • Тема: Сравнение массива xml и массива sql result • Форум: XML и его обработка

Ответов: 8
Просмотров: 3042
Всем привет.
Вопрос в слудеющем,
у меня есть 2 массива.
1 - массив данных с xml файла

PHP:
скопировать код в буфер обмена
  1.  
  2. $xml = simplexml_load_file("test_file.xml");
  3. $resultXML = $xml->xpath('/MSG/line');
  4.  

xml выглядит примерно так:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?xml version="1.0" encoding="utf-8"?>
  3. <MSG>
  4. <line code="1" name="Кипр" serverid="pol1"></line>
  5. <line code="2" name="Таиланд" serverid="pol1"></line>
  6. <line code="3" name="Турция" serverid="pol1"></line>
  7. <line code="4" name="ОАЕ" serverid="pol1"></line>
  8. <line code="5" name="Испания" serverid="pol1"></line>
  9. </MSG>
  10.  


2 - массив выборки с базы данных.
PHP:
скопировать код в буфер обмена
  1.  
  2. $result = $db->query('SELECT * FROM table_name');
  3. $resultDb = $result->fetchAll(PDO::FETCH_ASSOC);
  4.  


Ключи в массивах только 2 сповпадают, это "code" i "name", все остальные разные
Нужно в цикле, перебрать все "code" и смотреть,
1) если есть такой код в другом массиве, смотрим совпадают ли "name",
2) если "name" совпали то делаем какое-то действие,
3) если "name" не совпали то делаем какое-то действие,
4) если нет такого "code" делаем тогда опять какое-то действия

Помоги плизззз.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB