Rumah > pembangunan bahagian belakang > tutorial php > Alih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa

Alih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa

王林
Lepaskan: 2024-04-26 16:33:02
asal
1008 orang telah melayarinya

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.

使用正则表达式去除 PHP 数组中的重复值

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
Salin selepas log masuk

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'];
Salin selepas log masuk

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;
  }
}
Salin selepas log masuk
  • Lelaran ke atas setiap nilai.
  • Gunakan fungsi preg_match() untuk menyemak sama ada nilai sepadan dengan ungkapan biasa. preg_match() 函数检查值是否匹配正则表达式。
  • 如果值与模式匹配,则跳过该值。
  • 否则,将值添加到 $uniqueArr 数组。

输出

执行代码后, $uniqueArr

Jika nilai sepadan dengan corak, langkau nilainya.

Jika tidak, tambahkan nilai pada tatasusunan $uniqueArr.

Output

🎜🎜Selepas melaksanakan kod, $uniqueArr akan mengandungi elemen tatasusunan unik berikut: 🎜
['John', 'Jane', 'Bob', 'Alice']
Salin selepas log masuk
🎜🎜Kesimpulan🎜🎜🎜Menggunakan ungkapan biasa pendua untuk mengalih keluar tatasusunan PHP Nilai adalah kaedah yang mudah dan cekap. Dengan menggunakan langkah-langkah yang disediakan dalam artikel ini, anda boleh membersihkan data anda dengan mudah dan memastikan tatasusunan anda mengandungi nilai unik sahaja. 🎜

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan