字串去除特殊符號
阿新 • • 發佈:2018-11-22
1.trim(去除空格等特殊符號)
string trim ( string $str
[, string $charlist
] )
可以用var_dump進行輸出
此函式返回字串 str
去除首尾空白字元後的結果。如果不指定第二個引數, trim() 將去除這些字元:
- " " (ASCII 32 (0x20)),普通空格符。
- "\t" (ASCII 9 (0x09)),製表符。
- "\n" (ASCII 10 (0x0A)),換行符。
- "\r" (ASCII 13 (0x0D)),回車符。
- "\0" (ASCII 0 (0x00)),空位元組符。
- "\x0B" (ASCII 11
注意事項:
(1)trim只能去除首尾,不能去除中間的字元
(2)字串中有轉義符(例:"\t")必須使用雙引號
(3)如果指定了第二個引數,只能去除指定的符號
<?php
header('content-type:text/html;charset=utf-8');
$str = "#abcdefg#";
var_dump(trim($str,"#"));//輸出abcdefg
2.ltrim(去除開頭的特殊符號)
3.rtrim(去除末尾的特殊符號)
4.str_replace(子字串替換)
mixed str_replace
$search
, mixed $replace
, mixed $subject
[, int &$count
] )
該字串或陣列是將 subject
中全部的 search
都被 replace
替換之後的結果。$count為可選引數,它代表發生替換的次數
<?php
header('content-type:text/html;charset=utf-8');
$str=" abc def ";
$str = str_replace(' ','',$str);//$count發生替換的次數
var_dump($str);//結果輸出abcdef
去除多個符號可用陣列
<?php
header('content-type:text/html;charset=utf-8');
$str=" abc# de#f ";
$str = str_replace(array(' ','#'),'',$str);
var_dump($str);//結果輸出abcdef