PHP는 간단하고 효율적으로 널리 사용되는 프로그래밍 언어입니다. 일반적인 PHP 개발에서는 배열 작업을 처리해야 합니다. 아래에서는 두 배열의 동등성을 비교하는 방법을 소개합니다.
배열 요소가 동일하고 키-값 쌍이 일치할 필요가 없는 한 PHP에서 == 기호를 사용하여 두 배열이 동일한지 비교하세요. 대일이면 true가 반환됩니다. 예를 들어, 다음 코드를 사용할 수 있습니다:
$arr1 = array("a" => "apple", "b" => "banana");
$arr2 = array("b" => "banana ", "a" => "apple");
if ($arr1 == $arr2) {
echo "两个数组相等";
} else {
echo "两个数组不相等";
}
위 코드의 출력 결과는 "두 개의 배열 같다".
== 기호와 비교하여 === 기호는 배열이 동일한지 비교하고 true를 반환하려면 키-값 쌍이 일대일로 대응해야 합니다. 다음은 ===를 사용하여 배열을 비교하는 예입니다.
$arr1 = array("a" => "apple", "b" => "banana");
$arr2 = array("b" = > ; "banana", "a" => "apple");
if ($arr1 === $arr2) {
echo "两个数组相等";
} else {
echo "两个数组不相等";
}
결과 출력은 "두 개의 배열 같지 않다 ".
PHP의 array_diff() 함수를 사용하여 두 배열의 차이를 비교할 수 있습니다. 이 함수는 배열 1에는 있지만 배열 2에는 없는 요소를 반환합니다. 두 배열이 동일하면 함수는 빈 배열을 반환합니다. 다음은 샘플 코드입니다.
$arr1 = array("a" => "apple", "b" => "banana");
$arr2 = array("b" => "banana" , " a" => "사과");
$diff = array_diff($arr1, $arr2);
if (!$diff) {
echo "两个数组相等";
} else {
echo "两个数组不相等";
}
의 출력 위의 코드는 "두 배열이 동일합니다"입니다.
array_diff_assoc() 함수를 사용하면 두 배열의 키-값 쌍이 동일하지만 순서가 다른 경우에도 고려됩니다. 같지 않은. 다음은 샘플 코드입니다.
$arr1 = array("a" => "apple", "b" => "banana");
$arr2 = array("b" => "banana" , " a" => "apple");
$diff = array_diff_assoc($arr1, $arr2);
if (!$diff) {
echo "两个数组相等";
} else {
echo "两个数组不相等";
}
출력 결과는 다음과 같습니다. 여전히 "두 배열이 모두 같습니다".
요약
위는 두 배열이 같은지 비교하는 방법입니다. == 및 array_diff() 함수는 배열 값이 동일한지 여부만 비교하는 반면, === 및 array_diff_assoc() 함수는 배열 키와 값이 서로 일치하는지 비교합니다. 개발자는 특정 요구 사항에 따라 다양한 비교 시나리오를 처리하기 위해 다양한 방법을 선택해야 합니다.
위 내용은 PHP에서 두 배열의 동등성을 비교하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!