Есть два массива.
Первый $array_210. Заполняю его из файла dbf
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);
}
Сравниваю массивы таким способом.
$array_210 = array($lic, $adres, $house, $appart);
$open_nova = array($number, $sum, $descr, $date, $nazn);
$c = array_intersect($array_210, $open_nova);
foreach ($c as $v)
{
if ($v == $number)
echo $number;
echo $sum;
echo $descr;
echo $date;
echo $nazn;
}
print_r($c);
но результат почему-то NULL