成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? PHP字符串函數trim()的用法
全站頭部文字 我要出現在這里
PHP字符串函數trim()的用法 797 2023-12-12   

trim

(PHP 4, PHP 5)

trim — 去除字符串首尾處的空白字符(或者其他字符)

說明

string trim ( string $str [, string $charlist = " tnrx0B" ] )

此函數返回字符串 str 去除首尾空白字符后的結果。如果不指定第二個參數,trim() 將去除這些字符: " " (ASCII 32 (0x20)),普通空格符。 "t" (ASCII 9 (0x09)),制表符。 "n" (ASCII 10 (0x0A)),換行符。 "r" (ASCII 13 (0x0D)),回車符。 "" (ASCII 0 (0x00)),空字節符。 "x0B" (ASCII 11 (0x0B)),垂直制表符。

參數

str

待處理的字符串。

charlist

可選參數,過濾字符也可由 charlist 參數指定。一般要列出所有希望過濾的字符,也可以使用 “..” 列出一個字符范圍。

返回值

過濾后的字符串。

更新日志

版本 說明 4.1.0 新增可選的 charlist 參數。

范例

Example #1 trim() 使用范例

<?php

$text   = "ttThese are a few words :) ...  ";
$binary = "x09Example stringx0A";
$hello  = "Hello World";
var_dump($text, $binary, $hello);

print "n";

$trimmed = trim($text);
var_dump($trimmed);

$trimmed = trim($text, " t.");
var_dump($trimmed);

$trimmed = trim($hello, "Hdle");
var_dump($trimmed);

// 清除 $binary 首位的 ASCII 控制字符
// (包括 0-31)
$clean = trim($binary, "x00..x1F");
var_dump($clean);

?>

以上例程會輸出:

string(32) "        These are a few words :) ...  "
string(16) "    Example string
"
string(11) "Hello World"
string(28) "These are a few words :) ..."
string(24) "These are a few words :)"
string(5) "o Wor"
string(14) "Example string"

Example #2 使用 trim() 清理數組值

<?php
function trim_value(&$value) 

    $value = trim($value); 
}

$fruit = array('apple','banana ', ' cranberry ');
var_dump($fruit);

array_walk($fruit, 'trim_value');
var_dump($fruit);

?>

以上例程會輸出:

array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(7) "banana "
  [2]=>
  string(11) " cranberry "
}
array(3) {
  [0]=>
  string(5) "apple"
  [1]=>
  string(6) "banana"
  [2]=>
  string(9) "cranberry"
}

注釋

Note: Possible gotcha: removing middle characters

Because trim() trims characters from the beginning and end of a string, it may be confusing when characters are (or are not) removed from the middle. trim('abc', 'bad') removes both 'a' and 'b' because it trims 'a' thus moving 'b' to the beginning to also be trimmed. So, this is why it "works" whereas trim('abc', 'b') seemingly does not.

參見

ltrim() - 刪除字符串開頭的空白字符(或其他字符) rtrim() - 刪除字符串末端的空白字符(或者其他字符) str_replace() - 子字符串替換


主站蜘蛛池模板: 心跳影视| 河北电视台| 法瑞尔·威廉姆斯| 日本电车系列| 《水中花》日本电影| 搞黄色的视频| 二年级竖式计算天天练| 满宫春电影| 许华升公个人资料身高多少| 复仇者联盟4免费完整版电影| 宋学士濂文言文翻译| 在线播放免费视频播放| 姐妹头像| 欧美黑人巨大精品videos| 林峰电影| 六年级上册英语书翻译| 舌吻做爰视频舌吻| 熊涛| 黄秀贞| 鬼迷心窍 歌词| 羞羞的铁拳演员表| 瑜伽教练韩国电影| 出轨的女人电影| 村上信五| 2016年出生人口数量| 亲吻姐姐ova| 澳门风云2演员表| 同性gay| 死角| 新红楼梦(香港)| www.56.com| 娄际成| 成人的性行为免费| 竹内纱里奈全部aⅴ在线看| 小狗克罗历险记| 斯维特拜克之歌| 挠vk| 彭丹露点| 新闻联播台词| 老司机avhd101高清| 异灵|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103