php padam bilangan rentetan yang ditentukan

王林
Lepaskan: 2023-05-06 17:25:07
asal
642 orang telah melayarinya

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:

  1. Gunakan fungsi str_replace untuk menggantikan aksara atau rentetan yang ditentukan untuk dipadamkan dengan rentetan kosong.

Contoh kod:

$string = 'The quick brown fox jumps over the lazy dog.';
$remove = 'o';
$new_string = str_replace($remove, '', $string);
echo $new_string;
Salin selepas log masuk

Output:

The quick brwn fx jumps ver the lazy dg.
Salin selepas log masuk
Salin selepas log masuk

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.

  1. Apabila anda ingin memadamkan serpihan rentetan, anda boleh menggunakan sarang fungsi str_replace untuk melaksanakan operasi pemadaman.

Contoh kod:

$string = 'Hello world!';
$remove = 'wor';
$new_string = str_replace($remove, '', $string);
echo $new_string;
Salin selepas log masuk

Output:

Hello ld!
Salin selepas log masuk

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:

  1. Gunakan fungsi substr_replace untuk menggantikan aksara atau rentetan yang akan dipadamkan dengan rentetan kosong.

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

Output:

The quick brown jumps over the lazy dog.
Salin selepas log masuk

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.

  1. Jika kedudukan aksara atau rentetan yang hendak dipadamkan tidak tetap, anda boleh menggunakan fungsi strpos dan fungsi substr untuk mendapatkan kedudukan aksara atau 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;
Salin selepas log masuk

Output:

Hello !
Salin selepas log masuk

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:

  1. Gunakan fungsi preg_replace untuk menggantikan aksara atau corak rentetan yang akan dipadamkan dengan rentetan kosong.

Contoh kod:

$string = 'The quick brown fox jumps over the lazy dog.';
$remove = '/o/';
$new_string = preg_replace($remove, '', $string);
echo $new_string;
Salin selepas log masuk

Output:

The quick brwn fx jumps ver the lazy dg.
Salin selepas log masuk
Salin selepas log masuk

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.

  1. Jika aksara atau corak rentetan yang hendak dipadamkan adalah lebih kompleks, anda boleh menggunakan ungkapan biasa yang lebih kompleks untuk dipadankan dan diganti.

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

Output:

The quick  fox jumps over the lazy dog.
Salin selepas log masuk

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!

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