我有兩個關聯的多維數組,現在我想獲得不存在於第二個數組中的值(通過鍵名和類型進行比較)。發現兩個關聯多維數組之間的差異
$sql = "select * from `medicine`;";
$result = mysqli_query($con, $sql);
$response = array();
while ($row = mysqli_fetch_array($result)) {
array_push($response, array("name" => ucfirst($row['name']), "type" => $row['type']));
}
輸出:
Array ([0] => Array ([name] => A2 [type] => syringe) [1] => Array ([name] => A3 [type] => syringe) [2] => Array ([name] => A3 [type] => capsule) [3] => Array ([name] => A4 [type] => syringe)[4] => Array ([name] => A5 [type] => a) [5] => Array ([name] => A6 [type] => capsule))
$s = "select * from `doctor_medicine` where `email` = '$email';";
$res = mysqli_query($con, $s);
$resp = array();
while ($row = mysqli_fetch_array($res)) {
array_push($resp, array("name" => ucfirst($row['medicine_name']),"type" => $row['type']));
}
輸出:
Array ([0] => Array ([name] => A2 [type] => syringe) [1] => Array ([name] => A3 [type] => capsule) [2] => Array ([name] => A4 [type] => syringe))
我不知道如何找到差異 結果:
Array ([0] => Array ([name] => A3 [type] => capsule) [4] => Array ([name] => A5 [type] => a) [5] => Array ([name] => A6 [type] => capsule))
更好的你應該張貼代碼和輸出,而不是僅僅截圖。 –
也許'array_diff()'是你所需要的嗎? – colburton