簡體   English   中英

從PHP的字符串的左側和右側刪除空格

[英]Remove white spaces from the left and right sides of a string on PHP

我總是遇到字符串充滿奇怪字符的問題,這些字符不是空格,但它們算作字符串的元素。 如何從字符串中刪除所有這些字符(不刪除內部空格)?

我正在使用preg_replace,但它消除了我想要保留的內部空間。

$string = preg_replace('/\s+/', '', $string);

Php表明“我的字符串”有40個元素

string(40)=>"
     My string
"

而它應該只有9個:

string(9)=>"My string"

這個單詞開頭和結尾的空格不是feed,enter或tab,因為我已經使用了字符串替換:

str_replace("\r", "", $string);
str_replace("\t", "", $string);
str_replace(char(10), "", $string);

您可以嘗試修剪功能

$bad_text = "\t\tWhitespace is bad!!!  ";
var_dump($bad_text);
$good_text = trim($bad_text);
var_dump($good_text);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM