Maison > Article > développement back-end > Dédupliquez le tableau PHP et renvoyez un nouveau tableau à l'aide de JavaScript
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];Exemple : Supposons que nous ayons un tableau PHP
$phpArray
: 🎜// 转换并去重 const uniqueArray = [...new Set(Array.from($phpArray))]; // 输出去重后的数组 console.log(uniqueArray); // [1, 2, 3, 4, 5]🎜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 }) });🎜🎜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!