Die Schritte zur Verwendung von JavaScript zum Deduplizieren von PHP-Arrays sind wie folgt: Verwenden Sie Array.from(), um PHP-Arrays in JavaScript-Arrays zu konvertieren. Deduplizieren Sie JavaScript-Arrays mithilfe von Set-Objekten und geben Sie eine neue Sammlung mit eindeutigen Elementen zurück. Konvertieren Sie die deduplizierte Sammlung mit dem Spread-Operator (...) in ein neues JavaScript-Array.
Verwenden Sie JavaScript, um PHP-Arrays zu deduplizieren und neue Arrays zurückzugeben.
Manchmal müssen wir möglicherweise mit PHP-Arrays umgehen, die doppelte Werte enthalten. In JavaScript können wir die Methode Array.from()
verwenden, um es in ein JavaScript-Array zu konvertieren, und das Objekt Set
verwenden, um Duplikate zu entfernen. Diese Prozedur gibt ein neues Array mit eindeutigen Elementen zurück. Array.from()
方法将其转换为 JavaScript 数组,并使用 Set
对象去重。该过程返回一个包含唯一元素的新数组。
语法:
// 使用 Array.from() 转换为 JavaScript 数组 const jsArray = Array.from(phpArray); // 使用 Set 对象去重 const uniqueSet = new Set(jsArray); // 转换为新的 JavaScript 数组 const uniqueArray = [...uniqueSet];
示例:
假设我们有一个 PHP 数组 $phpArray
Syntax:
$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 }) });
Das obige ist der detaillierte Inhalt vonPHP-Array deduplizieren und neues Array mit JavaScript zurückgeben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!