亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP文字列共通関數(shù)

配列、文字列、データベースは、関數(shù)の中で最もよく使用される 3 つの関數(shù)です。配列とデータベースについては、後で詳しく説明します。

もちろん、PHP には多くの文字列関數(shù)があります。私たちが最も一般的に使用する 2 つの文字列シリーズ:

1. シングルバイト文字列処理関數(shù)

2. マルチバイト文字列処理関數(shù)

3. 文字列エンコード変換関數(shù)

なぜこれほど多くの関數(shù)があるのか??について話しましょう學(xué)ぶ:

1. 私たちは全角または三バイトの中國語を勉強しています。外國人関數(shù)は英語や數(shù)字などの半角文字列のみ扱えますが、中國語は扱えません。これでは機能要件を満たせません

2. 場合によっては、GBK を UTF-8 に変換するなど、異なる文字エンコーディング間で変換する必要があります

3. これらの英語の文字はコンピューターで処理する必要があります

したがって、學(xué)習する必要がありますよく使用される 3 種類の文字列関數(shù)。

誰でも見られるように PHP マニュアルへのリンクを投稿しましょう:

http://php.net/manual/zh/

このリンクでマニュアルを見るのが怖いですか?

2015-11-17-2424a4cf04061b183ed830c333727834.gif

もちろん、それほど多くを?qū)Wぶ必要はありません。 PHP 中國語 Web サイトには、必須の訴訟を必要とする最も一般的に使用される Web サイトが用意されています。

2016-05-31-9c912abc0625e6b93fe7dffa156d3c28.gif

以前に使い方を教えたので、機能を覚え始めてください。

PHP でよく使用される関數(shù):

strtoupper()ucfirst()ucwords()htmlentities()文字をHTMLエンティティに変換します$str = ""John & 'Adams'""; echo htmlentities($str, ENT_COMPAT);htmlspecialchars()定義済みの文字を変換しますHTMLエンコードへiconv mb_substr文字列の一部を取得しますstring mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] )mb_http_outputHTTP出力の文字エンコーディングを設(shè)定/取得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_substrIntercept文字列の一部iconv_get_encoding iconv 拡張機能の內(nèi)部設(shè)定変數(shù)を取得mb_substr_count 文字列の出現(xiàn)數(shù)をカウントするmb_check_encoding次のことを確認してください文字列が指定されています コードは有効ですか? parse_url 説明 URLが配列になります

注: mb_* と iconv_* は中國語などのマルチバイト文字を処理できます。


中國語では主に GBK と utf-8 という 2 つのエンコード形式が使用されます。
GBK と utf-8 は、中國語の文字をエンコードするための 2 つの異なるエンコード委員會の標準です。

GBK は 2 バイト、つまり 1 つの漢字が 2 バイトを占めると規(guī)定されています。
utf-8 は 3 バイトであり、1 つの漢字は 3 バイトの記憶領(lǐng)域を占有します。

學(xué)び続ける
||
<?php var_dump(trim('php.cn')); ?>
<nobr id="cjir7"></nobr>

        関數(shù)名説明インスタンス
        trim()文字列の両端にあるスペースまたはその他の事前定義された文字を削除します"$str = "rnHello World!rn"; echo trim ( $str);
        rtrim()文字列の右側(cè)にあるスペースまたはその他の事前定義された文字を削除します"$str = "Hello World!nn"; echo rtrim($str);"
        chop ()rtrim() 上記と同じ
        ltrim()文字列の左側(cè)にあるスペースまたはその他の事前定義された文字を削除します"$str = "rnHello World!"; echo ltrim($str) ;"
        dirname()パスのディレクトリ部分に戻ります(文字列関數(shù)に入れます)echo dirname("c:/testweb/home.php");
        str_pad()文字列を指定された長さにします$str = "Hello World"; echo str_pad($str,20,".");
        str_repeat()指定した文字列 Stringecho str_repeat(".",13);
        str_split()文字列を配列に分割print_r(str_split("Hello"));
        strrev() 文字列を反転しますecho strrev("Hello World!");
        wordwrap()指定された長さに従って文字列を折り返します"$str = ""長い単語の例は次のとおりです: ""; echo wordwrap($str,15);"
        str_shuffle()文字列內(nèi)のすべての文字をランダムにシャッフルしますecho str_shuffle("Hello World");
        parse_str( )Parse文字列を変數(shù)に入れる"parse_str("id=23&name=John%20Adams",$myArray); print_r($myArray);"
        number_format()千単位でフォーマットする數(shù)値を変換する"echo數(shù)値フォーマット("1000000"); エコー數(shù)値フォーマット("1000000",2); エコー數(shù)値フォーマット("1000000","","",""."");"
        変換文字列を小文字に変換しますecho strto lower("Hello WORLD!");
        文字列を大文字に変換しますecho strtoupper("Hello WORLD!");
        文字列の最初の文字は大文字になりますecho ucfirst("hello world");
        文字列內(nèi)の各単語の最初の文字は大文字になりますecho ucwords("hello world" ");
        nl2br()nは
        tagsにエスケープします
        echo nl2br("One line.nAnother line.");
        strip_tags()HTML、XML、PHPタグを削除します s( "Hello world!");
        addcslashes()文字列內(nèi)の文字をエスケープするには、指定した文字の前にバックスラッシュを追加します$str = ""こんにちは、私の名前はジョン アダムスです。" echo $ str; echo addcslashes($str,'m');"
        stripcslashes()addcslashes()によって追加されたバックスラッシュを削除しますechotripcslashes("こんにちは、私の名前はKai Jimです。");
        addslashes()定義済みの文字を指定する前にバックスラッシュを追加します$str = "Who's John Adams?";echoaddslashes($str);
        stripslashes() addslashes() によって追加されたエスケープ文字を削除しますechotripslashes("Who's John Adams?");
        quotemeta()文字列內(nèi)の事前定義された文字の前にバックスラッシュを追加します$ str = "Hello world. (聞こえますか?)"; quotemeta($str);
        chr()指定された ASCII 値から文字を返しますecho chr(052);
        ord()文字列の最初の文字の ASCII 値を返しますecho ord("hello");
        strcasecmp()大文字と小文字を區(qū)別せずに2つの文字列を比較しますecho strcasecmp("Hello world !","HELLO WORLD!");
        strcmp() 2 つの文字列を大文字と小文字を區(qū)別して比較します
        strncmp()文字列の最初の n 文字を大文字と小文字を區(qū)別して比較します
        strncasecmp()大文字と小文字を區(qū)別せずに文字列の最初のn文字を比較しますint strncasecmp ( string $str1 , string $str2 , int $len )
        strnatcmp()自然順序法文字列の長さを大文字と小文字を區(qū)別して比較しますint strnatcmp (string $str1, string $str2)
        strnatcasecmp()自然順序メソッドは文字列の長さを大文字と小文字を區(qū)別せず比較します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()1つの文字列をトークンとして使用して、別の文字列を分割しますarrayexplode(str $sep,str $str[ , int $limit] )
        implode()joinと同じで、あらかじめ決められた文字を使って配列の値を文字列に連結(jié)しますstring implode ( string $glue , array $pieces )
        substr() stringをインターセプト string substr (string $string, int $start [, int $length])
        str_replace()文字列置換操作、大文字と小文字を區(qū)別しますmix str_replace(mix $search,,mix $replace,mix $subject[ ,int &$num])
        str_ireplace()文字列置換操作、大文字と小文字は區(qū)別されませんmix str_ireplace ( mix $search , mix $replace , mix $subject [, int &$count ] )
        substr_count()別の文字列內(nèi)の文字列の出現(xiàn)數(shù)をカウントしますint substr_count ( string $haystack , string $needle [, int $offset = 0 [, int $length ]] )
        substr_replace( )文字列內(nèi)の文字列を別の文字列に置換しますmixed substr_replace (mixed $string , string $replacement , int $start [, int $length ] )
        similar_text()同一の文字の數(shù)を返します2 つの文字列內(nèi)でint like_text(str $str1,str $str2)
        strchr()一方の文字列のもう一方の文字列の開始位置を終了文字列 string strstr ( string $str, string $ neede , bool $before_needle )
        strrchr() 別の文字列內(nèi)の最後に出現(xiàn)した文字列から最後までの文字列を返します string strrchr ( string $haystack ,mixed $needle )
        stristr ()大文字と小文字を區(qū)別せずに、別の文字列の開始位置から末尾までの文字列を返しますstring stristr ( string $haystack ,mixed $needle [, bool $before_needle = false ] )
        strtr() 文字列內(nèi)の一部の文字を変換しますstring strtr ( string $str , string $from , string $to )
        strpos()文字列內(nèi)の最初の文字を検索しますint strpos ( string $干し草の山、混合 $needle [, int $offset = 0 ] )
        stripos()大文字と小文字を區(qū)別せず、文字列內(nèi)で最初に出現(xiàn)する文字を検索しますint Stripeos ( string $haystack , string $needle [, int $offset ] )
        strrpos() Find文字列內(nèi)の特定の文字の最後の位置int strrpos ( string $haystack , string $needle [, int $offset = 0 ] )
        strripos()文字列內(nèi)の特定の文字の最後の位置を見つけますstring 出現(xiàn)する位置は大文字と小文字が區(qū)別されませんint strripos ( string $haystack , string $needle [, int $offset ] )
        strspn()マスクに一致する最初の部分文字列の長さを返します文字列 int strspn ( string $str1 , string $str2 [, int $start [, int $length ]] )
        strcspn()マスクに一致しない文字列の長さを返します int strcspn ( string $str1, string $str2 [, int $start [, int $length ]] )
        str_word_count()文字列に含まれる?yún)g語の數(shù)をカウントしますmix str_word_count(str $str, [])
        strlen()文字列の長さをカウントint strlen(str $str)
        count_chars()文字列內(nèi)のすべての文字の出現(xiàn)數(shù)をカウントします (0..255) mixed count_chars ( string $string [, int $mode ] )
        md5()String md5 エンコーディング$str = "Hello"; echo md5($str)