Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memadam aksara tertentu dalam rentetan dalam php

Bagaimana untuk memadam aksara tertentu dalam rentetan dalam php

青灯夜游
青灯夜游asal
2021-09-06 11:33:568861semak imbas

Kaedah untuk memadam aksara: 1. Gunakan fungsi str_replace(), sintaks "str_replace(specified character,'', $str)" 2. Gunakan fungsi substr_replace(), sintaks "substr_replace($str,'; ',Nyatakan kedudukan watak,1)".

Bagaimana untuk memadam aksara tertentu dalam rentetan dalam php

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

php delete rentetan Kaedah untuk aksara tertentu dalam

Kaedah 1: Padamkan aksara yang ditentukan

Dalam PHP, str_ireplace() dan str_replace gunakan rentetan baharu Gantikan rentetan (karakter) tertentu yang dinyatakan dalam rentetan asal; apabila nilai gantian ditetapkan kepada aksara kosong '', aksara khusus akan dipadamkan.

Nota: str_replace sensitif huruf besar-besaran, str_ireplace() bukan sensitif huruf besar-besaran.

Contoh 1: Gunakan fungsi str_replace()

<?php
$str = &#39;abcdefgAC&#39;;
$replace = &#39;&#39;;
$search1 = &#39;a&#39;;
$search2 = &#39;A&#39;;
echo str_replace($search1, $replace, $str)."<br>";
echo str_replace($search2, $replace, $str)."<br>";
?>

Hasil output:

bcdefgAC
abcdefgC

Contoh 2: Gunakan fungsi str_ireplace()

<?php
$str = &#39;abcdefgAC&#39;;
$replace = &#39;&#39;;
$search1 = &#39;a&#39;;
$search2 = &#39;A&#39;;
echo str_ireplace($search1, $replace, $str)."<br>";
echo str_ireplace($search2, $replace, $str)."<br>";
?>

Hasil keluaran:

bcdefgC
bcdefgC

Kaedah 2: Padamkan aksara pada kedudukan yang ditentukan

Fungsi substr_replace() menggantikan sebahagian daripada rentetan untuk rentetan lain. Sintaks fungsi

substr_replace() adalah seperti berikut:

mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )

substr_replace() menggunakan penggantian untuk menggantikan subrentetan yang layak oleh parameter panjang permulaan dan pilihan dalam salinan rentetan rentetan . Jika nilai gantian ialah aksara kosong '', aksara panjang boleh dipadamkan.

Contoh:

<?php
$str = &#39;abcdefgAC&#39;;
$replace = &#39;&#39;;
echo substr_replace($str, $replace, 0,1)."<br>";
echo substr_replace($str, $replace, 1,1)."<br>";
echo substr_replace($str, $replace, 2,1)."<br>";
echo substr_replace($str, $replace, 3,1)."<br>";
echo substr_replace($str, $replace, 4,1)."<br>";
echo substr_replace($str, $replace, 5,1)."<br>";
?>

Hasil output:

Bagaimana untuk memadam aksara tertentu dalam rentetan dalam php

Pembelajaran yang disyorkan: "Tutorial video PHP

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