Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membuang simbol dari rentetan dalam php

Bagaimana untuk membuang simbol dari rentetan dalam php

青灯夜游
青灯夜游asal
2022-04-26 11:58:263642semak imbas

Kaedah: 1. Gunakan "str_replace("specified symbol","",$str)" untuk mengalih keluar simbol yang ditentukan; 2. Gunakan "preg_match_all("/[x{4e00}-x{9fa5} a- zA-Z0-9]/u","$str",$result);"Tapis semua simbol.

Bagaimana untuk membuang simbol dari rentetan dalam php

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

php remove rentetan Simbol dalam

Kaedah 1: Gunakan fungsi str_replace()--buang simbol yang dinyatakan

Fungsi str_replace() boleh mencari untuk simbol dalam rentetan Nyatakan simbol dan gantikannya dengan aksara kosong

Contohnya: alih keluar simbol ?
Kaedah 2: Gunakan fungsi preg_match_all ()

<?php
header("Content-type:text/html;charset=utf-8");
$str = "php.cn?php中文网。zblog,?#$%^&())*(&^";
$newstr=str_replace("?","",$str);
echo $newstr;
?>

fungsi preg_match_all() boleh digunakan dengan ungkapan biasa untuk menapis rentetan, mengekalkan hanya bahasa Cina, Inggeris dan nombor serta mengalih keluar semua simbol lain Bagaimana untuk membuang simbol dari rentetan dalam php

Fungsi preg_match_all() menerima parameter ketiga jenis tatasusunan untuk menyimpan semua hasil yang sepadan.

Anda boleh menggunakan fungsi join() untuk menyambung tatasusunan hasil menjadi rentetan
<?php
header("Content-type:text/html;charset=utf-8");
$str = "php.cn?php中文网。zblog,?#$%^&())*(&^";
preg_match_all("/[\x{4e00}-\x{9fa5}a-zA-Z0-9]/u","$str",$result);
var_dump($result);
?>

Bagaimana untuk membuang simbol dari rentetan dalam php

Pembelajaran yang disyorkan: "

Tutorial Video PHP

echo join(&#39;&#39;,$result[0]);

Atas ialah kandungan terperinci Bagaimana untuk membuang simbol dari 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