PHPのよくある文字列操作関数と使い方のまとめ

4781 ワード

この例では、PHPの一般的な文字列操作関数と使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.
一、文字列のフォーマット
1、文字列のフォーマットtrim()関数は、文字列の開始位置と終了位置のスペースを削除し、結果文字列を返します.デフォルトでは、削除された文字は改行文字と戻り文字(r)、水平および垂直タブ(tおよびX 0 B)です.ltrim()関数は、文字の先頭(左)からのみスペースを除去します.rtrim()関数関数関数は、関数の最後(右)からのみスペースを除去します.
2、文字列をフォーマットして表示する
①HTMLフォーマットを使う:n12br()関数
文字列内の新しい行()の前に改行を挿入

Another line.");
??>


結果
One line. Another line.
②印刷出力のための文字列のフォーマットprintf()構造

$s="world");
printf("Hello %s",$s);


3.文字列の大文字と小文字を変更
関数#カンスウ#
説明
$subject=Hello Worldの使用
戻り値
strtoupper()
文字列を大文字に変換
strtoupper($subject )
HELLO WORLD
strtolower()
文字列を小文字に変換
strtolower($subject )
hello world
ucfirst()
文字列の最初の文字が文字の場合は、大文字に変換します.
ucfirst($subject )
Hello world
ucwords()
文字列の各単語の頭文字を大文字にする
ucwords($subject )
Hello World
二、文字列関数で文字列を接続、分割する
1、関数explode()、implode()、join()exlpode()
文字列を配列に分散するには、次の手順に従います.









結果
Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! ) implode()(jion()implode()関数の別名)
配列要素を文字列に結合するには、次の手順に従います.









結果
Hello World! I love Shanghai!
2、strtok()関数の使用strtok()関数は、文字列をより小さな文字列(タグ)に分割します.
構文

strtok(string,split)


パラメータ
説明
string
必要です.分割する文字列を指定します.
split
必要です.1つ以上の分割文字を指定します.




";
$token = strtok(" ");
}
?>




結果
Hello world. Beautiful day today.
3、substr()関数の使用
定義と使用法substr()関数は、文字列の一部を返します.
注記:startパラメータが負であり、lengthがstartより小さいか等しい場合、lengthは0です.
構文

substr(string,start,length)


パラメータ
説明
string
必要です.一部を返す文字列を指定します.
start
必要です.文字列のどこで始まるかを指定します.
  • 正数-文字列の指定位置で
  • を開始します.
  • 負数-文字列の末尾から始まる指定位置から
  • 0-文字列の最初の文字で
  • を開始します.
    length
    オプション.返される文字列の長さを指定します.デフォルトは文字列の最後までです.
  • 正数-startパラメータが存在する位置から戻る長さ
  • 負数-文字列の終端から返される長さ
  • 
    
    
    
    
    
    
    
    

    結果
    world
    
    
    
    
    ";
    echo substr("Hello world",1)."
    "; echo substr("Hello world",3)."
    "; echo substr("Hello world",7)."
    "; echo substr("Hello world",-1)."
    "; echo substr("Hello world",-10)."
    "; echo substr("Hello world",-8)."
    "; echo substr("Hello world",-4)."
    "; ?>

    結果
    d ello world lo world orld d ello world lo world orld
    
    
    
    
    ";
    echo substr("Hello world",1,8)."
    "; echo substr("Hello world",0,5)."
    "; echo substr("Hello world",6,6)."
    "; echo substr("Hello world",0,-1)."
    "; echo substr("Hello world",-10,-2)."
    "; echo substr("Hello world",0,-6)."
    "; echo substr("Hello world",-2-3)."
    "; ?>

    結果
    Hello worl ello wor Hello world Hello worl ello wor Hello world
    三、文字列の比較
    1、strcmp()は2つの文字列を比較し、等しい場合、関数は0を返します.
    
    
    
    
    
    
    
    
    

    結果
    0
    2、strlen()関数テスト文字列の長さ
    
    
    
    
    
    
    
    
    

    結果
    8
    PHPに関する詳細については、「php常用関数とテクニックのまとめ」、「php文字列(string)用法のまとめ」、「PHP配列(Array)操作テクニック大全」、「PHP基本文法入門チュートリアル」、「php+mysqlデータライブラリ操作入門チュートリアル」、「phpよくあるデータベース操作テクニックのまとめ」を参照してください.
    ここで述べたことが皆さんのPHPプログラム設計に役立つことを願っています.