首頁 後端開發 PHP問題 php怎麼去除字串中的所有大寫字母

php怎麼去除字串中的所有大寫字母

Sep 26, 2022 pm 07:59 PM
php php字串 正規表示式

兩種移除方法:1、利用preg_replace()執行正規表示式搜尋所有大寫字母並將其替換為空字元即可,語法「preg_replace('/[A-Z]/','', $str)」。 2.利用preg_filter()執行正規表示式搜尋所有大寫字母並將其替換為空字元即可,語法「preg_filter('/[A-Z]/','',$str)」。

php怎麼去除字串中的所有大寫字母

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在php中,可以利用preg_replace()或preg_filter()配合正規表示式來移除字串中的所有大寫字母。

使用到的正規表示式:/[A-Z]/

#作用:搜尋所有大寫字母

方法1:使用preg_replace()進行正規取代

preg_replace() 函數可以執行正規表示式的搜尋和取代

只需要利用preg_replace( )執行正規表示式搜尋所有大寫字母並將其替換為空字元即可。

<?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);

?>

php怎麼去除字串中的所有大寫字母

方法2:使用preg_filter()進行正規替換

##preg_filter()和preg_replace( ) 函數一樣,可以執行正規表示式的搜尋和取代。

只需執行正規表示式搜尋所有大寫字母並將其替換為空字元即可。

<?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);

?>

php怎麼去除字串中的所有大寫字母

說明: preg_replace() 與preg_filter() 的差異

preg_filter() 函數只會傳回符合成功的結果,而 preg_replace() 傳回所有結果,不管是否符合成功。

推薦學習:《

PHP影片教學

以上是php怎麼去除字串中的所有大寫字母的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Stock Market GPT

Stock Market GPT

人工智慧支援投資研究,做出更明智的決策

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

如何在PHP中實現單身模式? 如何在PHP中實現單身模式? Sep 25, 2025 am 12:27 AM

單例模式確保一個類只有一個實例,並提供全局訪問點,適用於需要單一對象協調系統操作的場景,如數據庫連接或配置管理。 2.其基本結構包括:私有的靜態屬性存儲實例、私有構造函數防止外部創建、私有克隆方法防止複制,以及公共靜態方法(如getInstance())用於獲取實例。 3.在PHP中通過調用getInstance()方法獲取唯一實例,無論調用多少次都返回同一對象引用。 4.標準PHP請求模型下無需考慮線程安全,但在長運行或多線程環境中需注意同步問題,而PHP本身不支持原生鎖機制。 5.儘管單例有用,但會

如何在php中使用無效的合併操作員(??)? 如何在php中使用無效的合併操作員(??)? Sep 25, 2025 am 01:28 AM

答案:PHP的空合併操作符(??)用於檢查變量或數組鍵是否存在且非null,若成立則返回其值,否則返回默認值。它可避免使用冗長的isset()檢查,適用於處理未定義變量和數組鍵,如$username=$userInput??'guest',且支持鍊式調用,如$theme=$userTheme??$defaultTheme??'dark',特別適合表單、配置和用戶輸入處理,但僅排除null值,空字符串、0或false均被視為有效值返回。

如何從PHP中的URL下載文件? 如何從PHP中的URL下載文件? Sep 24, 2025 am 05:45 AM

答案:使用file_get_contents和cURL可下載URL文件,前者簡單但受限制,後者更靈活且支持流式處理。示例包括直接讀取寫入文件、cURL初始化設置選項並保存、添加錯誤處理及HTTP狀態檢查,大文件推薦分塊流式下載以節省內存,確保目錄可寫並妥善處理異常。

如何在PHP類中實現接口? 如何在PHP類中實現接口? Sep 25, 2025 am 05:34 AM

使用implements關鍵字實現接口,類必須提供接口中所有方法的具體實現。 2.定義接口用interface關鍵字聲明方法。 3.類實現接口並重寫方法。 4.創建對象調用方法輸出結果。 5.一個類可實現多個接口,確保代碼規範和可維護性。

如何對用戶輸入進行消毒以防止PHP中的XSS? 如何對用戶輸入進行消毒以防止PHP中的XSS? Sep 25, 2025 am 05:19 AM

TopreventXSSinPHP,sanitizeuserinputandescapeoutputbasedoncontextusinghtmlspecialchars()forHTML,json_encode()forJavaScript,andvalidatestrictlywithfilter_var()forexpecteddatatypes,whileavoidingdeprecatedfunctionsandusingContent-Security-Policyheadersfo

如何使用PHP使用HTML形式的GET和發布方法? 如何使用PHP使用HTML形式的GET和發布方法? Sep 25, 2025 am 03:46 AM

GET方法將數據附加在URL中,適用於非敏感信息;POST方法通過請求體發送數據,更安全,適合敏感信息。

MBTI免費測試網站入口_ MBTI性格測試免費鏈接地址 MBTI免費測試網站入口_ MBTI性格測試免費鏈接地址 Sep 24, 2025 pm 05:00 PM

MBTI免費測試網站入口是https://www.16personalities.com/ch,該平台提供中文界面,用戶可匿名進行包含基礎與完整版的測試,約15至20分鐘完成72題左右的選擇題,系統即時生成涵蓋人格類型代碼、性格解析及職業社交建議的個性化報告,並支持PDF導出,數據加密處理且不留存。

如何在PHP中找到兩個陣列的交點? 如何在PHP中找到兩個陣列的交點? Sep 26, 2025 am 06:23 AM

使用array_intersect()函數可找到兩個數組的交集,該函數返回同時存在於各數組中的元素,鍵名保留自第一個數組。例如:$arr1=['apple','banana','orange'];$arr2=['banana','kiwi','apple'];結果為['apple','banana']。

See all articles