Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menggantikan aksara tertentu menjadi kosong dalam rentetan php

Bagaimana untuk menggantikan aksara tertentu menjadi kosong dalam rentetan php

青灯夜游
Lepaskan: 2023-03-18 06:00:01
asal
4077 orang telah melayarinya

Dua cara untuk menggantikan aksara tertentu dengan aksara null dalam rentetan PHP: 1. Gunakan fungsi str_replace() untuk menggantikan aksara yang ditentukan dengan aksara null Anda hanya perlu menetapkan parameter pertama kepada aksara yang ditentukan, dan yang kedua Parameter ditetapkan kepada aksara nol, sintaks "str_replace("aksara yang ditentukan","", $str)" 2. Gunakan fungsi preg_replace() dengan ungkapan biasa untuk memadankan aksara yang ditentukan dan gantikannya dengan aksara nol, sintaks "preg_replace(' /Specify character/',"",$str)".

Bagaimana untuk menggantikan aksara tertentu menjadi kosong dalam rentetan php

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8, komputer DELL G3

Jika anda ingin menggantikan aksara tertentu dalam rentetan php, anda boleh Gunakan dua fungsi berikut:

  • Gunakan fungsi str_replace()

  • Gunakan fungsi preg_replace()

Kaedah 1: Gunakan fungsi str_replace() untuk menggantikan aksara tertentu dengan null

fungsi str_replace() menggantikan beberapa aksara dalam rentetan (peka huruf besar-besaran) .

str_replace(find,replace,string,count)
Salin selepas log masuk
参数描述
find必需。规定要查找的值。
replace必需。规定替换 find 中的值的值。
string必需。规定被搜索的字符串。
count可选。一个变量,对替换数进行计数。
  • Nilai pulangan: Mengembalikan rentetan atau tatasusunan dengan nilai gantian.

Hanya tetapkan carian parameter pertama kepada aksara yang ditentukan, dan parameter kedua gantikan kepada aksara kosong ''.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str= &#39;abcd123abcd&#39;;
echo "原字符串:".$str."<br>";
$newStr = str_replace("c", "", $str); 
echo "替换后:".$newStr;
?>
Salin selepas log masuk

Bagaimana untuk menggantikan aksara tertentu menjadi kosong dalam rentetan php

Seperti yang anda lihat, menggantikan aksara dengan kosong bermakna memadamkan aksara yang ditentukan.

Nota: Fungsi str_replace() mesti mengikut peraturan berikut

  • Jika rentetan yang dicari ialah tatasusunan, maka ia akan mengembalikan tatasusunan .

  • Jika rentetan yang dicari ialah tatasusunan, maka ia akan mencari dan menggantikan setiap elemen dalam tatasusunan.

  • Jika tatasusunan perlu dicari dan diganti pada masa yang sama, dan unsur-unsur yang perlu diganti adalah kurang daripada bilangan unsur yang ditemui, unsur-unsur yang berlebihan akan digantikan dengan rentetan kosong.

  • Jika tatasusunan dicari dan hanya rentetan diganti, rentetan gantian akan digunakan pada semua nilai yang ditemui.

Kaedah 2: Gunakan fungsi preg_replace() untuk menggantikan aksara tertentu dengan aksara kosong

Gunakan fungsi preg_replace() dengan ungkapan biasa "/指定字符/" untuk memadankan aksara yang ditentukan dan menggantikannya dengan aksara null &#39;&#39;.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str= &#39;HELLO&#39;;
echo $str."<br>";
$newStr = preg_replace(&#39;/L/&#39;, "", $str); 
echo $newStr;
?>
Salin selepas log masuk

Bagaimana untuk menggantikan aksara tertentu menjadi kosong dalam rentetan php

Penerangan:

Fungsi preg_replace menjalankan carian dan penggantian ungkapan biasa.

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )
Salin selepas log masuk

Cari corak padanan bahagian dalam subjek dan gantikan dengan penggantian.

Penerangan parameter:

  • $pattern: Corak yang hendak dicari, yang boleh menjadi rentetan atau tatasusunan rentetan.

  • $replacement: Rentetan atau tatasusunan rentetan yang digunakan untuk penggantian.

  • $subject: Rentetan sasaran atau tatasusunan rentetan untuk dicari dan diganti.

  • $limit: Pilihan, bilangan maksimum penggantian untuk setiap rentetan subjek bagi setiap corak. Lalai ialah -1 (tiada had).

  • $count: Pilihan, bilangan kali penggantian dilakukan.

Nilai pulangan

  • Jika subjek ialah tatasusunan, preg_replace() mengembalikan tatasusunan, jika tidak ia mengembalikan rentetan.

  • Jika padanan ditemui, subjek yang diganti akan dikembalikan, jika tidak subjek yang tidak ditukar dikembalikan. Jika ralat berlaku, NULL dikembalikan.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menggantikan aksara tertentu menjadi kosong dalam rentetan php. 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