How can the correct syntax be applied to use array_diff() effectively with multi-dimensional arrays in PHP?

When using array_diff() with multi-dimensional arrays in PHP, the correct syntax involves looping through each sub-array and comparing them individually. This can be achieved by using nested loops to iterate over each sub-array and then using array_diff() to compare them.

// Example of using array_diff() with multi-dimensional arrays
$array1 = array(
    array("a", "b", "c"),
    array("d", "e", "f"),
    array("g", "h", "i")
);

$array2 = array(
    array("a", "b", "c"),
    array("g", "h", "i")
);

$result = array();

foreach ($array1 as $subarray1) {
    $diff = array_diff($subarray1, $array2[0]);
    if (!empty($diff)) {
        $result[] = $subarray1;
    }
}

print_r($result);