Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengenal pasti alamat e-mel bukan unik melalui PHP
Seperti yang dinyatakan dalam tajuk, fokus artikel ini adalah untuk mengenal pasti alamat e-mel bukan unik melalui PHP, dengan kata lain, mengeluarkan alamat e-mel pendua melalui PHP.
Pertama sekali, izinkan saya memperkenalkan e-mel secara ringkas kepada anda:
→E-mel ialah kaedah komunikasi yang menggunakan cara elektronik untuk bertukar-tukar maklumat perkhidmatan yang digunakan secara meluas di Internet. Melalui sistem e-mel rangkaian, pengguna boleh menghubungi pengguna rangkaian di mana-mana sudut dunia pada harga yang sangat rendah dan sangat cepat.
Format e-mel biasanya username@xxx.com
, dengan nama pengguna ialah nama pengguna, yang boleh berupa huruf/nombor/garis bawah dan xxx ialah nama domain.
Selepas memahami e-mel secara ringkas, mari terus ke intinya!
Penerangan masalah khusus: Bagaimana untuk menulis program PHP untuk mengenal pasti alamat e-mel bukan unik?
Kod program PHP adalah seperti berikut:
<?php function array_not_unique($my_array) { $same = array(); natcasesort($my_array); reset ($my_array); $old_key = NULL; $old_value = NULL; foreach ($my_array as $key => $value) { if ($value === NULL) { continue; } if ($old_value == $value) { $same[$old_key] = $old_value; $same[$key] = $value; } $old_value = $value; $old_key = $key; } return $same; } $test_array = array(); $test_array[1] = 'xyz@example.com'; $test_array[2] = 'dse@example.com'; $test_array[3] = 'xyz@example.com'; $test_array[4] = 'mno@example.com'; var_dump(array_not_unique($test_array));
Output:
array (size=2) 3 => string 'xyz@example.com' (length=15) 1 => string 'xyz@example.com' (length=15)
Seperti yang ditunjukkan dalam gambar:
Dalam kod di atas, terdapat fungsi sedemikian yang perlu diketahui oleh semua orang, iaitu natcasesort()函
nombor:
natcasesort()
Fungsinya adalah untuk mengisih tatasusunan menggunakan algoritma "isihan semula jadi" nilai kunci mengekalkan nama kunci asalnya; kurang daripada 2 kerana nombor pertama dalam "10" adalah kurang daripada 2.
Akhir sekali, saya ingin mengesyorkan "
Tutorial Video PHP" yang terkini dan paling komprehensif kepada semua orang~ Datang dan belajar!
Atas ialah kandungan terperinci Bagaimana untuk mengenal pasti alamat e-mel bukan unik melalui PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!