Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar semua huruf besar daripada rentetan dalam php

Bagaimana untuk mengalih keluar semua huruf besar daripada rentetan dalam php

青灯夜游
青灯夜游asal
2022-09-26 19:59:033351semak imbas

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)".

Bagaimana untuk mengalih keluar semua huruf besar daripada rentetan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);  
function f($str)
{
    $pattern = &#39;/[A-Z]/&#39;;
	$replacement = &#39;&#39;;
    echo preg_replace($pattern, $replacement, $str)."<br>";

}
$str=&#39;Hello World&#39;;
var_dump($str);
f($str);

$str=&#39;abCdEfG&#39;;
var_dump($str);
f($str);

?>

Bagaimana untuk mengalih keluar semua huruf besar daripada rentetan dalam php

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(&#39;content-type:text/html;charset=utf-8&#39;);  
function f($str)
{
    $pattern = &#39;/[A-Z]/&#39;;
	$replacement = &#39;&#39;;
    echo "处理后:".preg_filter($pattern, $replacement, $str)."<br><br>";

}
$str=&#39;Hello World&#39;;
echo "原字符串:".$str."<br>";
f($str);

$str=&#39;abCdEfG&#39;;
echo "原字符串:".$str."<br>";
f($str);

?>

Bagaimana untuk mengalih keluar semua huruf besar daripada rentetan dalam php

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!

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