首頁 > 後端開發 > PHP問題 > php怎麼去掉字串中的單引號

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

青灯夜游
發布: 2023-03-16 17:40:01
原創
3486 人瀏覽過

兩種實作方法: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板