У меня 2 PHP массивы:Разница между двумя массивами (подавленных и добавленных линий)
Первый:
<?php
while ($res_liste_risks_last_update_moins_un = mysql_fetch_array($sql_liste_risks_last_update_moins_un)) {
$myTAB_last_update_moins_un[$compteur_risk_moins_un] = array(
'MyRisk_level_xls' => $res_liste_risks_last_update_moins_un['MyRisk_level_xls'],
'MyRisk_SN_xls' => $res_liste_risks_last_update_moins_un['MyRisk_SN_xls'],
'MyRisk_content_xls' => $res_liste_risks_last_update_moins_un['MyRisk_content_xls']
);
$compteur_risk_moins_un++;
}
Вторая:
<?php
while ($res_liste_risks_last_update = mysql_fetch_array($sql_liste_risks_last_update)) {
$myTAB_last_update[$compteur_risk] = array(
'MyRisk_level_xls' => $res_liste_risks_last_update['MyRisk_level_xls'],
'MyRisk_SN_xls' => $res_liste_risks_last_update['MyRisk_SN_xls'],
'MyRisk_content_xls' => $res_liste_risks_last_update['MyRisk_content_xls']
);
$compteur_risk++;
}
Структура этого 2 массивов тоже самое.
Для получения информации, я заполняю эти 2 массива двумя запросами mysql. Данные присутствуют в одной таблице.
я хотел бы получить разницу между этим 2 массивов:
Новая линия присутствует на втором массиве (myTAB_last_update) (в отношении стоимости, присутствующего на первом массиве $ myTAB_last_update_moins_un)
подавлена линия (не более присутствует) на втором массиве (myTAB_last_update) (в отношении значения, присутствующего на первый массив $ myTAB_last_update_moins_un)
Я попробовал несколько метод, как:
PHP: array_diff_assoc => Это решение дает мне хороший номер строки подавленного, но не хорошее значение. И это решение не возвращает новую строку.
PHP: 2 вложенная Еогеасп (жаль, что я не уверен, что вложенные это хорошее слово на английском языке)
MYSQL: создать MySQL запрос с 2 ВЫБРАТЬ и 1
Я никогда не нашел решения моей проблемы.
Чтобы быть более ясным, здесь проще всего объяснение:
array_1:
0 value1 value2
1 value1 value2
2 value1 value2
3 value1 value2
4 value1 value2
5 value1 value2
array_2:
0 value1 value2
2 value1 value2
3 value1 value2
4 value1 value2
5 value1 value2
6 value1 value2
На втором массиве:
=> линия 2 была подавлено
=> была добавлена линия 6
Я хочу сделать это с помощью своих собственных массивов.
У вас есть идеи?
С уважением,
Florent.
Здравствуйте, Извините, но моя первая строка «Hello all» была удалена из моего сообщения. –