ホームページ >バックエンド開発 >PHPチュートリアル >PHP 文字列でよく使用される関数の概要 (例付き)

PHP 文字列でよく使用される関数の概要 (例付き)

不言
不言転載
2019-03-01 13:22:422242ブラウズ

この記事は、PHP 文字列でよく使用される関数の概要 (例付き) を示しています。一定の参考値があります。必要な友人は参照できます。お役に立てば幸いです。

PHP でよく使用される関数:

#関数名説明インスタンスtrim()文字列の両端にあるスペースまたはその他の事前定義された文字を削除します"$str = "\r\nHello World!\r\n"; echo trim($str);#rtrim()文字列の右側にあるスペースまたはその他の事前定義された文字を削除します"$str = "Hello World!\n\n "; echo rtrim ($str);"chop()rtrim() のエイリアス 上記と同じltrim()文字列の左側にあるスペースまたはその他の事前定義された文字を削除します"$str = "\r\nHello World!"; echo ltrim ($str);"dirname()パスのディレクトリ部分に戻ります (文字列関数に入れます) echo dirname("c: /testweb/home.php");##str_pad()##str_repeat()指定された文字列を再利用しますecho str_repeat( ".",13);str_split()文字列を配列に分割しますprint_r(str_split("Hello") ) ;strrev()文字列を反転しますecho strrev("Hello World!");指定された長さに従って文字列を折り返す文字列内のすべての文字をランダムにシャッフルします#parse_str()文字列を変数に解析します"parse_str("id=23&name=John Adams",$myArray) ; print_r( $myArray);""echo number_format("1000000" ); echo number_format("1000000 ",2); echonumber_format("1000000",2,"","",""."");"##strto lower() 文字列を変換小文字に変換echo strto lower("Hello WORLD!");#ucfirst()文字列の最初の文字を大文字にするecho ucfirst("hello world") ;ucwords()文字列内の各単語の最初の文字を大文字に変換しますecho ucwords( "hello world");htmlentities()文字を HTML エンティティに変換$str = ""John & 'Adams'" "; echo htmlentities($str, ENT_COMPAT);##htmlspecialchars()nl2br() にエスケープしました 标签strcasecmp( )大文字と小文字を区別せずに 2 つの文字列を比較しますecho strcasecmp("Hello world!","HELLO WORLD!");strcmp ()2 つの文字列を大文字と小文字を区別して比較しますstrncmp()文字列の最初の n 文字を大文字と小文字を区別して比較します##strncasecmp()##strnatcmp()自然順序メソッドは、大文字と小文字を区別して文字列の長さを比較しますint strnatcmp (string $str1, string $str2)自然順序メソッドは、大文字と小文字を区別せずに文字列の長さを比較します文字列を小さなチャンクに分割します文字列を切り取りますある文字列を別の文字列を分割するためのシンボルとして使用します##arrayexplode(str $sep ,str $str[,int $limit])string implode ( string $glue , array $pcs ) string substr ( string $string , int $start [, int $length ] )##str_replace()文字列置換操作、大文字と小文字を区別しますmix str_replace(mix $search ,,mix $replace,mix $subject[,int &$num])str_ireplace()文字列置換操作、大文字と小文字は区別されませんmix str_ireplace ( mix $search , mix $replace , mix $subject [, int &$count ] ) #similar_text()strchr()strrchr()stristr()strtr()strpos()#stripos ()大文字と小文字を区別せずに、文字列内で最初に出現する文字を検索しますinttripos ( string $haystack , string $needle [, int $offset ] )strrpos()文字列内の最後の文字の出現を検索しますint strrpos ( string $haystack , string $needle [, int $offset = 0 ] )strripos()大文字と小文字を区別せずに、文字列内で最後に出現した文字を検索します。int strripos ( string $ haystack , string $needle [, int $offset ] )strspn()マスクに一致する文字列内の最初の部分文字列の長さを返しますint strspn ( string $str1 , string $str2 [, int $start [, int $length ]] )# #iconvmb_substr文字列の一部を取得しますstring mb_substr (文字列 $ str, int $ start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )mb_http_outputHTTP 出力文字エンコーディングの設定/取得mixed mb_http_output ([ string $encoding = mb_http_output() ] )mb_strlen文字列の長さを取得する mixed mb_strlen ( string $ str [, string $encoding = mb_internal_encoding() ] )iconv文字列は必要な文字エンコーディングに従って変換されますstring iconv ( string $in_charset , string $out_charset , string $str )iconv_substriconv_get_encodingmb_substr_countmb_check_encoding# #mb_strrpos文字列内の最後の文字列の検索mb_splitSplit正規表現の使用 マルチバイト文字列##parse_url注: mb_* と iconv_* は中国語などのマルチバイト文字を処理できます。
文字列を指定された長さに集約します $str = "Hello World "; echo str_pad($str,20,".");
##wordwrap()
"$str = ""長い単語の例は次のとおりです: Supercalifragulistic""; echo wordwrap( $str ,15);" str_shuffle()
echo str_shuffle("Hello World" );
##number_format() 数値を千単位でグループ化してフォーマットします
##strtoupper() 文字列を大文字に変換 echo strtoupper ("Hello WORLD!");
事前定義された文字を HTML エンコーディングに変換
\necho nl2br("One line.\nAnother line.");
strip_tags() 剥去 HTML、XML 以及 PHP 的标签 echo strip_tags("Hello world!");
addcslashes() 文字列内の文字をエスケープするには、指定した文字の前にバックスラッシュを追加します $str = "" こんにちは、私の名前はジョン アダムスです。" echo $str; echo addcslashes($str,'m');"
stripcslashes() addcslashes( ) によって削除されましたバックスラッシュを追加しました echo stripcslashes("こんにちは、\私の名前\私はカイ ジ\mです。");
addslashes() 追加定義済みの文字を指定する前のバックスラッシュ $str = "ジョン アダムスとは?";echoaddslashes($str);
stripslashes() 削除エスケープ文字はaddslashes() echotripslashes("Who\'s John Adams?");
quotemeta( ) 追加によって追加されます。文字列内の事前定義された文字の前にバックスラッシュを追加します。 $str = "Hello world. (聞こえますか?)"; echo quotemeta($str) ;
chr () 指定された ASCII 値から文字を返します echo chr(052);
ord() 文字列の最初の文字の ASCII 値 echo ord("hello");
大文字と小文字を区別せず、文字列の最初の n 文字を比較します int strncasecmp (string $str1, string $str2, int $len)
##strnatcasecmp()
int strnatcasecmp ( string $str1 , string $str2 ) chunk_split()
str chunk_split(str $ body[,int $len[,str $end]]) strtok()
str strtok(str $ str,str $token) explode()
implode() join と同じように、あらかじめ決められた文字を使用して配列の値を文字列に連結します
substr() 文字列
##substr_count() string をカウントし、別の string の出現数をカウントします。 int substr_count ( string $haystack , string $needle [, int $offset = 0 [ , int $length ]] )
substr_replace() 文字列内の特定の文字列を別の文字列に置き換えます mixed substr_replace (mixed $string , string $replacement , int $start [, int $length ] )
#2 つの文字列内の同一の文字の数を返します int like_text(str $str1,str $str2)
別の文字列の先頭から末尾までの文字列を返します string strstr (string $str, string $needle, bool $before_needle )
で最後に出現した文字列から始まる文字列を返します。別の文字列を最後まで string strrchr (string $haystack,mixed $needle)
最初から最後までの文字列を返します。別の文字列の末尾(大文字と小文字は区別されません) string stristr ( string $haystack ,mixed $needle [, bool $before_needle = false ] )
文字列内の一部の文字を変換します string strtr (string $str, string $from, string $to)
文字列内で特定の文字が最初に出現する位置を検索します int strpos ( string $haystack ,mixed $needle [, int $offset = 0 ] )
strcspn() マスクに一致しない文字列の長さを返します int strcspn (string $str1, string $str2 [, int $start [, int $length ]] )
str_word_count() 文字列に含まれる単語の数をカウントします mix str_word_count(str $str,[ ])
strlen() 統計文字列の長さ int strlen(str $str)
# count_chars() 文字列内のすべての文字の出現数をカウントします (0..255) mixed count_chars ( string $string [, int $mode ] )
md5() String md5 エンコーディング $str = "Hello"; echo md5($str)
文字列の一部をインターセプト
iconv 拡張内部構成変数を取得します
数をカウントします文字列の出現
文字列が指定されたエンコードで有効かどうかを確認します
URLを配列に解釈します

中国語では、主に GBK と utf-8 という 2 つのエンコード形式が使用されます。

GBK と utf-8 は、中国語の文字をエンコードするための 2 つの異なるエンコード委員会の標準です。


GBK は 2 バイト、つまり 1 つの漢字が 2 バイトを占めると規定されています。

utf-8 は 3 バイトであり、1 つの漢字は 3 バイトの記憶領域を占有します。

以上がPHP 文字列でよく使用される関数の概要 (例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。