Cara mengalih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa: Gunakan ungkapan biasa /(.*)( .+)/i untuk memadankan dan menggantikan pendua. Ulangi elemen tatasusunan dan semak padanan menggunakan preg_match. Jika terdapat padanan, langkau nilai jika tidak, tambahkannya pada tatasusunan baharu tanpa nilai pendua.
Gunakan ungkapan biasa untuk mengalih keluar nilai pendua daripada tatasusunan PHP
Prakata
Tatasusunan PHP mungkin mengandungi nilai pendua, yang boleh menyebabkan masalah semasa pemprosesan data. Artikel ini akan menunjukkan kepada anda cara menggunakan ungkapan biasa untuk mengalih keluar nilai pendua secara berkesan daripada tatasusunan PHP.
Kaedah Ekspresi Biasa
Ekspresi biasa menyediakan cara yang berkesan untuk memadankan dan menggantikan corak dalam rentetan. Untuk mengalih keluar nilai pendua daripada tatasusunan, anda boleh menggunakan ungkapan biasa berikut:
/(.*)( .+)/i
Ungkapan biasa ini akan memadankan dan menggantikan semua pendua dalam rentetan yang sepadan dengan corak yang ditentukan. Bendera "i" menunjukkan ketidakpekaan huruf besar-besaran.
Contoh Praktikal
Pertimbangkan tatasusunan PHP berikut yang mengandungi nilai pendua:
$arr = ['John', 'Jane', 'John', 'Bob', 'Alice', 'Bob'];
Untuk mengalih keluar nilai pendua daripada tatasusunan menggunakan ungkapan biasa, ikuti langkah berikut:
$uniqueArr = []; foreach ($arr as $value) { if (!preg_match('/(.*)( .+)/i', $value)) { $uniqueArr[] = $value; } }
preg_match()
untuk menyemak sama ada nilai sepadan dengan ungkapan biasa. preg_match()
函数检查值是否匹配正则表达式。$uniqueArr
数组。输出
执行代码后, $uniqueArr
Jika tidak, tambahkan nilai pada tatasusunan $uniqueArr
.
Output
🎜🎜Selepas melaksanakan kod,$uniqueArr
akan mengandungi elemen tatasusunan unik berikut: 🎜['John', 'Jane', 'Bob', 'Alice']
Atas ialah kandungan terperinci Alih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!