Napisałem kod, który zamieszczam poniżej. Wybieram z $tablica_xml wartość code i porównuje ją z $tablica_db. Jesli występuje - chcę stworzyć tablicę, która wykorzystam dalej. Tak czy inaczej - otrzymuję info undefined offset. Z czym jest to związane?
$tablica_xml = array(
array(
"code" => 456,
"stan_magazynowy" => 33,
"cena" => 249.00,
),
array(
"code" => 789,
"stan_magazynowy" => 0,
"cena" => 199.00,
),
);
$tablica_db = array(
array(
"code" => 456,
"stan_magazynowy" => 432,
"cena" => 251.00,
),
array(
"code" => 789,
"stan_magazynowy" => 1,
"cena" => 299.00,
),
);
foreach ($tablica_xml as $product_xml) {
if (in_array($product_xml['code'], array_column($tablica_db, 'code'))) {
$product_db = $tablica_db[$product_xml['code']];
$update = false; //flaga na podstawie której określę, czy chcę aktualizować
} else {
echo 'Nie znajduje się w tablicy';
}
}