PHPのよくある文字列操作関数と使い方のまとめ
4781 ワード
この例では、PHPの一般的な文字列操作関数と使い方について説明します.皆さんの参考にしてください.具体的には以下の通りです.
一、文字列のフォーマット
1、文字列のフォーマット
2、文字列をフォーマットして表示する
①HTMLフォーマットを使う:
文字列内の新しい行()の前に改行を挿入
結果
One line. Another line.
②印刷出力のための文字列のフォーマット
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()
文字列を配列に分散するには、次の手順に従います.
結果
Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! )
配列要素を文字列に結合するには、次の手順に従います.
結果
Hello World! I love Shanghai!
2、strtok()関数の使用
構文
パラメータ
説明
string
必要です.分割する文字列を指定します.
split
必要です.1つ以上の分割文字を指定します.
結果
Hello world. Beautiful day today.
3、substr()関数の使用
定義と使用法
注記:startパラメータが負であり、lengthがstartより小さいか等しい場合、lengthは0です.
構文
パラメータ
説明
string
必要です.一部を返す文字列を指定します.
start
必要です.文字列のどこで始まるかを指定します.正数-文字列の指定位置で を開始します.負数-文字列の末尾から始まる指定位置から 0-文字列の最初の文字で を開始します.
length
オプション.返される文字列の長さを指定します.デフォルトは文字列の最後までです.正数-startパラメータが存在する位置から戻る長さ 負数-文字列の終端から返される長さ
結果
world
結果
d ello world lo world orld d ello world lo world orld
結果
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プログラム設計に役立つことを願っています.
一、文字列のフォーマット
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
必要です.文字列のどこで始まるかを指定します.
length
オプション.返される文字列の長さを指定します.デフォルトは文字列の最後までです.
結果
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プログラム設計に役立つことを願っています.