ホームページ  >  記事  >  バックエンド開発  >  PHPで特殊な文字列を削除する方法

PHPで特殊な文字列を削除する方法

藏色散人
藏色散人オリジナル
2021-07-12 09:30:195230ブラウズ

php で特殊な文字列を削除する方法: 1. トリムを使用して文字列の先頭と末尾の空白文字を削除します; 2. ltrim を使用して文字列の先頭の空白文字を削除します; 3. rtrim を使用して文字列の末尾のスペース文字を削除します。 ;4. str_replace 関数を使用して置換および削除します。

PHPで特殊な文字列を削除する方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

特殊文字列の削除方法phpで?

PHP 文字列からの特殊文字の削除

文字列から特殊文字を削除する関数には、trim、ltrim、rtrim、str_replace

1、trim--removecharacters などがあります。文字列の先頭と末尾にある空白文字 (または他の文字)

構文:

String trim(string $str[,string $charlist])

String Trim: 文字列タイプを返します

string $str: 文字列

string $charlist: オプション、フィルタリングする文字 (指定すると、指定した文字のみが削除され、デフォルトの文字は削除されません)

例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str = &#39; #123456# &#39;;
 
echo trim($str);//#123456#
echo trim($str,#);// 123456
?>

ただし、スペース以外のデフォルトの特殊記号を使用する場合は、二重引用符を使用する必要があり、一重引用符は使用できません。

例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str=&#39; \t123456 &#39;;
echo trim($str);//\t123456
 
$st = " \t123456 ";
echo trim($st);//123456
?>

先頭と文字を除く任意の文字末尾は削除できません

例:

<?php
header(content-type:text/html;charset=utf-8);
 
$str = " 123 456 ";
echo trim($str);//123 456
?>

2. ltrim -- 文字列の先頭の空白文字 (またはその他の文字) を削除します

構文は次のとおりです。トリムと同じ

例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
 
$str = " \n123 456 ";
echo ltrim($str);//123 456 
$str = "# 123 456#";
echo ltrim($str,&#39;#&#39;);// 123 456#
echo ltrim($str,&#39; #&#39;);//123 456#
?>

3. rtrim -- 文字列の末尾にあるスペース文字 (または他の文字) を削除します

構文は次のとおりです。トリムと同じ

例: Bar:

<?php
header(content-type:text/html;charset=utf-8);
 
$str = " #123 456\n ";
echo rtrim($str);// #123 456
$str = " #123 456 #";
echo rtrim($str,&#39; #&#39;);// #123 456
?>

4, str_replace -- 部分文字列置換

mixed str_replace(mixed $search,mixed $replace,mixed $subject[,int &$count])

mixed:mixed

mixed $search:ターゲットを見つけるvalue

mixed $ replace: ターゲット値の置換値

mixed $subject: 置換を実行する配列または文字列

int &$count: オプション、回数置換が行われます

たとえば 例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$str = "#123456#";
echo str_replace(&#39;#&#39;,&#39;&#39;,$str);//123456
?>

複数の文字を置換する場合は、配列を使用して置換する必要があります

<?php
header(&#39;count-type:text/html;charset=utf-8&#39;);
$str = " #123 #456 ";
echo str_replace(array(&#39; &#39;,&#39;#&#39;),array(&#39;&#39;,&#39;&#39;),$str);//123456
?>

trim、ltrim、rtrimは次のとおりです。デフォルトで削除できる特殊文字

“”,普通空格字符
“\t”,制表符
“\n”,换行
“\r”,回车
“\o”,字节符
“\xoB”,垂直制表符

推奨学習:「PHP ビデオ チュートリアル

以上がPHPで特殊な文字列を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。