[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как выбрать похожие (одинаковые) значения из двух
rick_77
Вопрос. Есть два массива.
Первый $array_210

for ($i = 1; $i <= $records; $i++)
{
$dbf[$i] = dbase_get_record_with_names($open_db210, $i);
$brr[$i]['lic'] = trim($dbf[$i]['lic']);
$brr[$i]['add'] = trim($dbf[$i]['add']);
$brr[$i]['dom'] = trim($dbf[$i]['dom']);
$brr[$i]['kv'] = trim($dbf[$i]['kv']);

$lic = $brr[$i]['lic'];
$adres = trim(iconv('CP1251','UTF-8', $brr[$i]['add']));
$house = trim(iconv('CP1251','UTF-8', $brr[$i]['dom']));
$appart = $brr[$i]['kv'];

$array_210 = array(
$lic,
$adres,
$house,
$appart
);
print_r($array_210);
}


Второй $open_db_novakom

for ($i = 1; $i <= $records; $i++)
{
$dbf[$i] = dbase_get_record_with_names($open_db_novakom, $i);
$brr[$i]['NUM'] = trim($dbf[$i]['NUM']);
$brr[$i]['SUMMA'] = trim($dbf[$i]['SUMMA']);
$brr[$i]['N_P'] = $dbf[$i]['N_P'];
$brr[$i]['ADATEOPL'] = trim($dbf[$i]['ADATEOPL']);
$brr[$i]['NAZN'] = trim($dbf[$i]['NAZN']);

$number= $brr[$i]['NUM'];
$sum = $brr[$i]['SUMMA'];
$descr = $brr[$i]['N_P'];
$date = $brr[$i]['ADATEOPL'];
$nazn = $brr[$i]['NAZN'];

$open_db_novakom = array(
$number,
$sum,
$descr,
$date,
$nazn
);
print_r($open_db_novakom);
}


Из массива $open_db_novakom из переменной $number необходимо взять значение и найти его в массиве $array_210 в переменной $lic. И так необходимо перебрать все значения из $open_db_novakom и сравнить со значениями в массиве
$array_210.
Далее все совпадающие значения $number с $lic необходимо записать в файл в файл out.dbf имеющий структуру полей (SUMMA, ADATEOPL, N_P, NUM, add, dom, kv, nazn), т.е. объединить данные найденных значений из 2х массивов $open_db_novakom и $array_210 и записать в файл out.dbf
Спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.