Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Gunakan JavaScript untuk menyahduplikasi tatasusunan PHP dan mengembalikan tatasusunan baharu

Gunakan JavaScript untuk menyahduplikasi tatasusunan PHP dan mengembalikan tatasusunan baharu

WBOY
WBOYasal
2024-04-28 12:39:01860semak imbas

Langkah-langkah untuk menggunakan JavaScript untuk menyahduplikasi tatasusunan PHP adalah seperti berikut: Gunakan Array.from() untuk menukar tatasusunan PHP kepada tatasusunan JavaScript. Nyahduplikasi tatasusunan JavaScript menggunakan Tetapkan objek, mengembalikan koleksi baharu yang mengandungi elemen unik. Tukar koleksi yang dinyahduplikasi kepada tatasusunan JavaScript baharu menggunakan pengendali hamparan (...).

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

Gunakan JavaScript untuk menyahduplikasi tatasusunan PHP dan mengembalikan tatasusunan baharu

Kadangkala, kita mungkin perlu memproses tatasusunan PHP yang mengandungi nilai pendua. Dalam JavaScript, kita boleh menggunakan kaedah Array.from() untuk menukarnya kepada tatasusunan JavaScript dan menggunakan objek Set untuk mengalih keluar pendua. Prosedur ini mengembalikan tatasusunan baharu yang mengandungi elemen unik. Array.from() 方法将其转换为 JavaScript 数组,并使用 Set 对象去重。该过程返回一个包含唯一元素的新数组。

语法:

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

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

// 转换为新的 JavaScript 数组
const uniqueArray = [...uniqueSet];

示例:

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

Sintaks:

$phpArray = [1, 2, 3, 4, 5, 1, 2, 3];
Contoh:

Andaikan kita mempunyai tatasusunan PHP $phpArray: 🎜rreee🎜Gunakan JavaScript untuk mengalih keluar pendua🜎rree: 🜎 rac 🜎 🎜🎜 Andaian Kami mempunyai borang HTML di mana pengguna boleh memilih berbilang pilihan. Kami ingin mendapatkan senarai pilihan unik semasa menghantar borang: 🎜
// 转换并去重
const uniqueArray = [...new Set(Array.from($phpArray))];

// 输出去重后的数组
console.log(uniqueArray); // [1, 2, 3, 4, 5]

Atas ialah kandungan terperinci Gunakan JavaScript untuk menyahduplikasi tatasusunan PHP dan mengembalikan tatasusunan baharu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn