字符串去除特殊符号

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 (0x0B)),垂直制表符。

注意事项:

(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 ( mixed $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

猜你喜欢

转载自blog.csdn.net/maqian627426/article/details/83899726
今日推荐