>  기사  >  백엔드 개발  >  PHP 배열을 중복 제거하고 JavaScript를 사용하여 새 배열을 반환합니다.

PHP 배열을 중복 제거하고 JavaScript를 사용하여 새 배열을 반환합니다.

WBOY
WBOY원래의
2024-04-28 12:39:01906검색

JavaScript를 사용하여 PHP 배열의 중복을 제거하는 단계는 다음과 같습니다. Array.from()을 사용하여 PHP 배열을 JavaScript 배열로 변환합니다. Set 객체를 사용하여 JavaScript 배열의 중복을 제거하고 고유한 요소가 포함된 새 컬렉션을 반환합니다. 스프레드 연산자(...)를 사용하여 중복 제거된 컬렉션을 새 JavaScript 배열로 변환합니다.

使用 JavaScript 去重 PHP 数组并返回新数组

JavaScript를 사용하여 PHP 배열을 중복 제거하고 새 배열을 반환합니다.

때때로 중복 값이 ​​포함된 PHP 배열을 처리해야 할 수도 있습니다. JavaScript에서는 Array.from() 메서드를 사용하여 이를 JavaScript 배열로 변환하고 Set 개체를 사용하여 중복 항목을 제거할 수 있습니다. 이 프로시저는 고유한 요소가 포함된 새 배열을 반환합니다. Array.from() 方法将其转换为 JavaScript 数组,并使用 Set 对象去重。该过程返回一个包含唯一元素的新数组。

语法:

// 使用 Array.from() 转换为 JavaScript 数组
const jsArray = Array.from(phpArray);

// 使用 Set 对象去重
const uniqueSet = new Set(jsArray);

// 转换为新的 JavaScript 数组
const uniqueArray = [...uniqueSet];

示例:

假设我们有一个 PHP 数组 $phpArray

구문: ​​

$phpArray = [1, 2, 3, 4, 5, 1, 2, 3];
예:

PHP 배열 $phpArray가 있다고 가정합니다. 🎜
// 转换并去重
const uniqueArray = [...new Set(Array.from($phpArray))];

// 输出去重后的数组
console.log(uniqueArray); // [1, 2, 3, 4, 5]
🎜JavaScript를 사용하여 중복 제거: 🎜
// 获取表单选项
const options = document.querySelectorAll('input[type="checkbox"]:checked');

// 提取值并转换为 JavaScript 数组
const optionValues = Array.from(options).map(option => option.value);

// 使用 JavaScript 去重
const uniqueValues = [...new Set(optionValues)];

// 发送去重后的值到服务器
fetch('submit.php', {
  method: 'POST',
  body: JSON.stringify({
    uniqueOptionValues: uniqueValues
  })
});
🎜🎜실용 사례: 🎜🎜 🎜 가정 사용자가 여러 옵션을 선택할 수 있는 HTML 양식이 있습니다. 양식을 제출할 때 고유한 선택 목록을 얻고 싶습니다. 🎜rrreee

위 내용은 PHP 배열을 중복 제거하고 JavaScript를 사용하여 새 배열을 반환합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.