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 (...).
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];
示例:
假设我们有一个 PHP 数组 $phpArray
Syntaxe :
$phpArray = [1, 2, 3, 4, 5, 1, 2, 3];
$phpArray
: 🎜// 转换并去重 const uniqueArray = [...new Set(Array.from($phpArray))]; // 输出去重后的数组 console.log(uniqueArray); // [1, 2, 3, 4, 5]
// 获取表单选项 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 }) });
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!