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

Alih keluar nilai pendua daripada tatasusunan PHP menggunakan ungkapan biasa

王林
王林asal
2024-04-26 16:33:02979semak imbas

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

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;
  }
}
  • 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']
🎜🎜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!

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