PHP 배열 중복 제거 후 키-값 일치를 유지하는 방법은 다음과 같습니다: array_unique() 함수를 사용하여 중복 값을 제거한 다음 array_flip() 함수를 사용하여 키-값 쌍을 교환합니다. 원본 배열을 중복 제거된 배열과 병합하고 배열 병합 방법을 사용하여 키-값 대응을 유지합니다.
PHP 배열은 중복 제거 후에도 키-값 일치를 유지합니다.
소개
PHP 배열을 처리할 때 키-값 일치를 유지하면서 중복 요소를 제거해야 하는 경우가 있습니다. 이 튜토리얼에서는 이 목표를 달성하기 위해 array_unique()
함수를 다른 방법과 함께 사용하는 방법을 보여줍니다. array_unique()
函数并结合其他方法来实现这一目标。
array_unique() 函数
array_unique()
函数可用于从数组中删除重复值。默认情况下,它会对数组中的值进行比较,并保留第一个出现的值的键值对应。
代码示例
$array = ['foo', 'bar', 'baz', 'foo', 'xyz']; $uniqueArray = array_unique($array); print_r($uniqueArray);
输出:
Array ( [0] => foo [1] => bar [2] => baz [4] => xyz )
保持键值对应
为了保持数组中元素的键值对应,我们需要使用额外的步骤。一种方法是使用 array_flip()
array_unique() 함수
array_unique()
함수는 배열에서 중복된 값을 제거하는 데 사용할 수 있습니다. 기본적으로 배열의 값을 비교하고 첫 번째 발생의 키-값 대응을 유지합니다. 코드 예
$flippedArray = array_flip($uniqueArray); print_r($flippedArray);
Array ( [foo] => 0 [bar] => 1 [baz] => 2 [xyz] => 4 )
키-값 일치 유지
배열의 요소에 대한 키-값 일치를 유지하려면 추가 단계를 사용해야 합니다. 한 가지 방법은 키-값 쌍의 키와 값을 바꾸는 array_flip()
함수를 사용하는 것입니다.
코드 예
$newArray = array_merge($array, $uniqueArray); print_r($newArray);
Array ( [0] => foo [3] => foo [1] => bar [4] => baz [2] => xyz )
위 내용은 PHP 배열에서 중복 제거 후 키-값 대응을 유지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!