Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengalih keluar semua huruf besar daripada rentetan dalam php
Dua kaedah pengalihan keluar: 1. Gunakan preg_replace() untuk melakukan carian ungkapan biasa untuk semua huruf besar dan menggantikannya dengan aksara kosong Sintaksnya ialah "preg_replace('/[A-Z]/','',. $str)". 2. Gunakan preg_filter() untuk melaksanakan ungkapan biasa untuk mencari semua huruf besar dan menggantikannya dengan aksara kosong Sintaksnya ialah "preg_filter('/[A-Z]/','',$str)".
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 8.1, komputer DELL G3
Dalam php, anda boleh menggunakan preg_replace() atau preg_filter() berfungsi dengan ungkapan biasa untuk mengalih keluar semua huruf besar dalam rentetan.
Ungkapan biasa yang digunakan:
/[A-Z]/
Fungsi: Cari semua huruf besar
Kaedah 1: Gunakan preg_replace( ) melakukan penggantian biasa
Fungsi preg_replace() boleh melakukan carian dan penggantian ungkapan biasa
Anda hanya perlu menggunakan preg_replace() untuk melakukan carian ungkapan biasa untuk semua huruf besar huruf huruf dan menggantikannya dengan aksara nol.
<?php header('content-type:text/html;charset=utf-8'); function f($str) { $pattern = '/[A-Z]/'; $replacement = ''; echo preg_replace($pattern, $replacement, $str)."<br>"; } $str='Hello World'; var_dump($str); f($str); $str='abCdEfG'; var_dump($str); f($str); ?>
Kaedah 2: Gunakan preg_filter() untuk penggantian biasa
preg_filter() dan Seperti fungsi preg_replace(), anda boleh melakukan carian dan penggantian ungkapan biasa.
Hanya lakukan regex untuk mencari semua huruf besar dan menggantikannya dengan aksara nol.
<?php header('content-type:text/html;charset=utf-8'); function f($str) { $pattern = '/[A-Z]/'; $replacement = ''; echo "处理后:".preg_filter($pattern, $replacement, $str)."<br><br>"; } $str='Hello World'; echo "原字符串:".$str."<br>"; f($str); $str='abCdEfG'; echo "原字符串:".$str."<br>"; f($str); ?>
Penjelasan: Perbezaan antara preg_replace() dan preg_filter()
Fungsi preg_filter() hanya mengembalikan keputusan perlawanan yang berjaya, manakala preg_replace() mengembalikan semua keputusan, tidak kira sama ada perlawanan itu berjaya.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar semua huruf besar daripada rentetan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!