首頁  >  文章  >  後端開發  >  php怎麼去掉字串中的單引號

php怎麼去掉字串中的單引號

青灯夜游
青灯夜游原創
2022-08-16 19:20:273331瀏覽

兩種實作方法:1、用str_replace()將字串中的單引號都替換為空字元即可,語法「str_replace("'","",字串)」;2、使用preg_replace()執行正規表示式「/\'/」來搜尋字串中的所有單引號,並將其都替換為空字符即可,語法「preg_replace("/\'/","",字符串)」。

php怎麼去掉字串中的單引號

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

在php中,可以利用str_replace()函數或preg_replace()函數來去掉字串中的單引號,只要將字串的單引號都替換為空字元即可。

方法1:利用str_replace()函數將字串的單引號替換為空字元

str_replace() 函數取代字串中的一些字元(區分大小寫)。

str_replace(find,replace,string,count)
參數 描述
find 必要。規定要找的值。
replace 必要。規定替換 find 中的值的值。
string 必要。規定被搜尋的字串。
count #可選。一個變量,對替換數進行計數。

只需將第一個參數設定為單引號“'”,第二個參數設定為空字元即可。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "My name is &#39;LiHua&#39;,&#39;20&#39; years old!";
echo "原字符串:".$str."<br>";
$new = str_replace("&#39;","",$str);
echo "去除单引号后:".$new;
?>

php怎麼去掉字串中的單引號

方法2:利用preg_replace()函數來配合正規表示式/\'/將字串中的單引號替換為空字元

preg_replace 函數執行一個正規表示式的搜尋和取代。

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

搜尋 subject 中符合 pattern 的部分, 以 replacement 替換。

參數說明:

  • $pattern: 要搜尋的模式,可以是字串或字串陣列。

  • $replacement: 用於替換的字串或字串陣列。

  • $subject: 要搜尋已取代的目標字串或字串陣列。

  • $limit: 可選,對於每個模式用於每個 subject 字串的最大可替換次數。預設是-1(無限制)。

  • $count: 可選,為替換執行的次數。

只需使用preg_replace()函數執行正規表示式/\'/來搜尋字串中的所有的單引號,並將其替換為空字元即可

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "My name is &#39;LiHua&#39;,&#39;20&#39; years old!";
echo "原字符串:".$str."<br>";
$new = preg_replace("/\&#39;/","",$str);
echo "去除单引号后:".$new;
?>

php怎麼去掉字串中的單引號

推薦學習:《PHP影片教學

以上是php怎麼去掉字串中的單引號的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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