如何在PHP字串中刪除非字母數字字元?


我們可以使用PHP中的`preg_replace()`函式從字串中刪除非字母數字字元。`preg_replace()`函式是PHP中的一個內建函式,用於執行正則表示式以搜尋和替換內容。

語法

preg_replace(模式,替換,目標字串,限制,計數)

讓我們討論一下函式的引數。

模式

此引數包含要搜尋的模式。

替換

這是一個必填引數。此引數可以包含一個字串或一個包含字串的陣列進行替換。

目標字串

要搜尋和替換的字串或包含字串的陣列。

限制

每個模式在每個目標字串中最大可能的替換次數。

計數

這是一個可選引數,如果指定,則此變數將填充已完成的替換次數。

讓我們透過一個示例演示如何使用`preg_replace()`函式從字串中刪除非字母數字字元。

示例

<?php
   $str = "tu!tor^ials$%!poi&nt";
   echo preg_replace('/[^a-zA-Z0-9]/','', $str);
?>

輸出

tutorialspoint

解釋

在上面的示例中,字串“$str”包含非字母數字字元。我們使用了`preg_replace()`函式從字串中提取這些字元以獲得所需的輸出。

更新於:2020年6月29日

3K+ 次瀏覽

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.