JavaScript を使用して PHP 配列の重複を排除する手順は次のとおりです。 Array.from() を使用して、PHP 配列を JavaScript 配列に変換します。 Set オブジェクトを使用して JavaScript 配列の重複を除去し、一意の要素を含む新しいコレクションを返します。スプレッド演算子 (...) を使用して、重複排除されたコレクションを新しい JavaScript 配列に変換します。
JavaScript を使用して PHP 配列の重複を除去し、新しい配列を返す
場合によっては、重複した値を含む PHP 配列の処理が必要になることがあります。 。 JavaScript では、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];
JavaScript を使用して重複を削除する:
// 转换并去重 const uniqueArray = [...new Set(Array.from($phpArray))]; // 输出去重后的数组 console.log(uniqueArray); // [1, 2, 3, 4, 5]
実践的なケース:
ユーザーが複数のオプションを選択できる HTML フォームがあるとします。フォームを送信するときに、一意の選択肢リストを取得したいと考えています:
// 获取表单选项 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 }) });
以上がJavaScript を使用して PHP 配列の重複を除去し、新しい配列を返すの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。