要するに、2つの$ XML配列と$ DB配列があり、どちらもコードのような値を持っています。array_key_existsは2番目の配列要素を見つけません
私は最初のものをforeach、私はコードをダウンロードし、2番目の$ DBでそれを探しています。 $ DBにコードが含まれている場合は、存在していない場合はその情報を表示しますが、そうでない場合は表示します。代わりにキーが配列であるという情報を、私はあなたが別の配列の値に1、配列の値をチェックしようとしている
$XML = array(
array(
"code" => 456,
),
array(
"code" => 789,
),
);
$DB = array(
array(
"code" => 456,
),
array(
"code" => 789,
),
);
foreach ($XML as $product) {
if (array_key_exists($product['code'], $DB)) {
echo "Key is in DB array";
} else {
echo "Key isn't in DB array";
}
}
キーあなたの '$ DB'配列である0と1 –
うん、意図したとおり、それは働いている@u_mulderが言ったように、 '$ DB'で配列の中の一つを見るか、ネストしたループをする必要があります。 – Script47