Menurut
Dalam proses pengaturcaraan, operasi rentetan adalah sangat biasa Cara memadam aksara atau rentetan tertentu daripada rentetan juga merupakan kemahiran yang sangat praktikal. Dalam PHP, terdapat banyak cara untuk memadam rentetan, dan artikel ini akan memperkenalkan beberapa daripadanya.
Kaedah 1: fungsi str_replace
Fungsi str_replace boleh menggantikan aksara atau rentetan yang ditentukan dengan aksara atau rentetan tersuai dalam rentetan, dengan itu mencapai tujuan memadam rentetan. Langkah-langkah khusus adalah seperti berikut:
Contoh kod:
$string = 'The quick brown fox jumps over the lazy dog.'; $remove = 'o'; $new_string = str_replace($remove, '', $string); echo $new_string;
Output:
The quick brwn fx jumps ver the lazy dg.
Dalam kod di atas, kami menggunakan fungsi str_replace untuk menggantikan huruf 'o' dalam rentetan dengan nol rentetan aksara, dengan itu mengeluarkan 'o' daripada rentetan.
Contoh kod:
$string = 'Hello world!'; $remove = 'wor'; $new_string = str_replace($remove, '', $string); echo $new_string;
Output:
Hello ld!
Dalam kod di atas, kami menggunakan fungsi str_replace bersarang untuk melaksanakan operasi pemadaman dan menggantikan 'wor dalam rentetan ' digantikan dengan rentetan kosong untuk melaksanakan operasi pemadaman.
Kaedah 2: fungsi substr_replace
Fungsi substr_replace boleh menggantikan aksara atau rentetan pada kedudukan yang ditentukan dengan aksara atau rentetan tersuai, dengan itu mencapai tujuan memadam rentetan. Langkah-langkah khusus adalah seperti berikut:
Contoh kod:
$string = 'The quick brown fox jumps over the lazy dog.'; $start = 20; $length = 5; $new_string = substr_replace($string, '', $start, $length); echo $new_string;
Output:
The quick brown jumps over the lazy dog.
Dalam kod di atas, kami menggunakan fungsi substr_replace untuk menggantikan 5 aksara bermula dari aksara ke-20 dalam rentetan. watak dengan rentetan kosong, dengan itu mengeluarkan 'musang' daripada rentetan.
Contoh kod:
$string = 'Hello world!'; $remove = 'world'; $start = strpos($string, $remove); $length = strlen($remove); $new_string = substr_replace($string, '', $start, $length); echo $new_string;
Output:
Hello !
Dalam kod di atas, kami menggunakan fungsi strpos dan fungsi substr untuk mendapatkan kedudukan 'dunia' dalam rentetan dan lakukan operasi pemadaman.
Kaedah 3: fungsi preg_replace
Fungsi preg_replace boleh menggantikan aksara atau rentetan yang sepadan dengan corak tertentu melalui padanan ungkapan biasa, dengan itu mencapai tujuan memadam rentetan. Langkah-langkah khusus adalah seperti berikut:
Contoh kod:
$string = 'The quick brown fox jumps over the lazy dog.'; $remove = '/o/'; $new_string = preg_replace($remove, '', $string); echo $new_string;
Output:
The quick brwn fx jumps ver the lazy dg.
Dalam kod di atas, kami menggunakan fungsi preg_replace untuk menggantikan huruf 'o' dalam rentetan dengan rentetan aksara null, dengan itu mengeluarkan 'o' daripada rentetan.
Contoh kod:
$string = 'The quick brown fox jumps over the lazy dog.'; $remove = '/br[a-z]+n/'; $new_string = preg_replace($remove, '', $string); echo $new_string;
Output:
The quick fox jumps over the lazy dog.
Dalam kod di atas, kami menggunakan fungsi preg_replace untuk memadankan rentetan bermula dengan 'br' dan berakhir dengan ' n ' berakhir dan mengandungi satu atau lebih huruf kecil dan menggantikannya dengan rentetan kosong untuk mencapai operasi pemadaman.
Kesimpulan
Melalui pengenalan artikel ini, kita dapat melihat bahawa sangat mudah untuk melaksanakan pemadaman rentetan dalam PHP. Dengan menggunakan fungsi str_replace, fungsi substr_replace dan fungsi preg_replace, kami boleh melakukan operasi pemadaman yang fleksibel mengikut keperluan yang berbeza, yang mudah dan praktikal.
Atas ialah kandungan terperinci php padam bilangan rentetan yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!