Maison > développement back-end > tutoriel php > Dédupliquez le tableau PHP et renvoyez un nouveau tableau à l'aide de JavaScript

Dédupliquez le tableau PHP et renvoyez un nouveau tableau à l'aide de JavaScript

WBOY
Libérer: 2024-04-28 12:39:01
original
948 Les gens l'ont consulté

Les étapes pour utiliser JavaScript pour dédupliquer les tableaux PHP sont les suivantes : Utilisez Array.from() pour convertir les tableaux PHP en tableaux JavaScript. Dédupliquez les tableaux JavaScript à l'aide d'objets Set, renvoyant une nouvelle collection contenant des éléments uniques. Convertissez la collection dédupliquée en un nouveau tableau JavaScript à l'aide de l'opérateur de propagation (...).

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

Utilisez JavaScript pour dédupliquer les tableaux PHP et renvoyer de nouveaux tableaux

Parfois, nous pouvons avoir besoin de gérer des tableaux PHP contenant des valeurs en double. En JavaScript, nous pouvons utiliser la méthode Array.from() pour le convertir en tableau JavaScript et utiliser l'objet Set pour supprimer les doublons. Cette procédure renvoie un nouveau tableau contenant des éléments uniques. Array.from() 方法将其转换为 JavaScript 数组,并使用 Set 对象去重。该过程返回一个包含唯一元素的新数组。

语法:

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

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

// 转换为新的 JavaScript 数组
const uniqueArray = [...uniqueSet];
Copier après la connexion

示例:

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

Syntaxe :

$phpArray = [1, 2, 3, 4, 5, 1, 2, 3];
Copier après la connexion
Exemple :

Supposons que nous ayons un tableau PHP $phpArray : 🎜
// 转换并去重
const uniqueArray = [...new Set(Array.from($phpArray))];

// 输出去重后的数组
console.log(uniqueArray); // [1, 2, 3, 4, 5]
Copier après la connexion
🎜Utilisez JavaScript pour supprimer les doublons : 🎜
// 获取表单选项
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
  })
});
Copier après la connexion
🎜🎜Cas pratique : 🎜 🎜🎜 Supposition Nous avons un formulaire HTML où l'utilisateur peut sélectionner plusieurs options. Nous souhaitons obtenir une liste unique de choix lors de la soumission du formulaire : 🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal