関数を介してプッシュされた 2 つの配列を比較する関数があります。問題は、カウントに基づいて 2 つの異なる配列の値を比較できることです。私のコードは次のとおりです。
function Array_Smoke($Array_1, $Array_2)
{
$Return_Array = array();
$Array_Count = count($Array_1);
foreach ($Array_1 AS $SmokedKeys => $SmokedValues)
{
if (in_array($SmokedValues, $Array_2))
{
$Return_Array[] = $SmokedValues;
}
}
if ($Array_Count == count($Return_Array))
{
return "Arrays Match Up";
}
else
{
return "Arrays Do Not Match Up";
}
}
$Array_1 = array(
"Primary Key Number 1" => "Primary Value Number 2",
"Sub Key Number 1" => "Sub Value Number 1",
"Sub key Number 3" => "Sub Value Number 3",
"Sub Key Number 2" => "Sub Value Number 2",
);
$Array_2 = array(
"Primary Key Number 1" => "Primary Value Number 2",
"Sub Key Number 1" => "Sub Value Number 1",
"Sub key Number 2" => "Sub Value Number 2",
"Sub Key Number 3" => "Sub Value Number 3",
);
echo Array_Smoke($Array_1, $Array_2);
配列のキーと値の両方に基づいて比較するように関数を変更するにはどうすればよいですか?