ホームページ  >  記事  >  バックエンド開発  >  PHP 文字列のフィルタリングと置換の概要、PHP 文字列の概要_PHP チュートリアル

PHP 文字列のフィルタリングと置換の概要、PHP 文字列の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:09:02792ブラウズ

php文字列のフィルタリングと置換の概要、php文字列の概要

この記事の例は、PHP で文字列をフィルタリングおよび置換する方法をまとめています。皆さんの参考に共有してください。具体的な実装方法は以下の通りです

コードをコピーします コードは次のとおりです:
クラス cls_string_filter{
//n を
に変換します --囧、これは面白いですか?
静的パブリック関数 nl2br($string){
nl2br($string)を返します;
}
//
を n
に変換します 静的パブリック関数 br2nl($string){
$array = array('
','
');
Return str_replace($array,"n",$string);//文字列置換
}
//複数のスペースのうち 1 つだけを予約します
静的パブリック関数 merge_spaces($string){
Return preg_replace("/s(?=s)/","\1",$string);//(?=pattern) 例: abc(?=kk) は abckk に一致しますが、abcdd には一致しません
}
//複数ある場合は 1 つだけ保持します
静的パブリック関数 merge_brs($string){
return preg_replace("/((
)+)/i","
",$string);//---「/」もエスケープされるのはなぜですか
}
//文字列内のHTMLタグをフィルタリングします
静的パブリック関数strip_tags($string){
戻りstrip_tags($string);
}
//文字列を小文字に変換します--/--大文字
静的パブリック関数 strto lower($string){
strto lower($string) を返します;
}
静的パブリック関数 strtoupper($string){
return strtoupper($string);
}
// 文字列の先頭と末尾にある特定の文字をフィルタリングします
静的パブリック関数trim($string,$char_list='\\s'){
$find = array('/[^-]\]/S','/\{4}/S','///');
$replace = array('\\\0','\','/');
$char = preg_replace($fine,$replace,$char_list);
$pattern = '^['.$chars.']*|['.$chars.']';
戻り preg_replace("/$pattern/sSD",'',$string);
}
// 文字列内の /is";
戻り preg_replace($reg,'',$string);
}
//文字列内の危険な HTML コードをフィルタリングします
静的パブリック関数strip_html_tags($string){
$reg = "/(/?)/(script|iframe|style|html|body|title|meta|?|%)([^>]*?>)/is";
戻り preg_replace($reg,'',$string);
}
}
?>
この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

http://www.bkjia.com/PHPjc/947912.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/947912.html技術記事 PHPの文字列フィルタリングと置換のまとめ、PHP文字列のまとめ この記事では、PHPの文字列フィルタリングと置換の方法を例を交えてまとめています。皆さんの参考に共有してください。具体的な実装方法は以下の通りです: Copy...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。