文字列変数は、文字を含む値に使用されます。文字列を作成したら、それを操作できます。文字列を関数内で直接使用することも、変数に保存することもできます。
PHP の文字列処理関数を見てみましょう:
おすすめ関連記事: よく使われる PHP 関数 100 個のランキング リスト
印刷出力関数 |
説明 |
##echo | 1 つ以上の文字列を出力します。 | #print
出力文字列 |
| printf
出力フォーマット済み文字列 |
| sprintf
フォーマットされた文字列を返す |
| fprintf
フォーマットされた文字列をストリームに書き込みます |
| sscanf
指定された形式に従って入力文字を解析します |
#vfprintf |
フォーマットされた文字列を書き込みます 受信ストリーム
| #vprintf | フォーマットされた文字列を出力
| vsprintf | フォーマットされた文字列を返す
| number_format | 桁区切り記号を使用して数値を書式設定します。
| money_format | 数値を通貨文字列として書式設定します。
|
#一般的に使用される関数 | 説明 |
##implode
Will a one-次元 配列の値は文字列に変換されます |
|
join
alias implode |
|
explode
1 つの文字を使用します 文字列が別の文字列を分割します |
|
strtok
マークは文字列を分割します |
|
substr
Return文字列の部分文字列 |
|
substr_count
文字列が出現する回数をカウントします |
|
substr_replace
文字を置換する 文字列の部分文字列 |
|
str_split
文字列を配列に変換する |
|
str_getcsv
CSV を解析するstring は配列です |
|
str_pad
別の文字列を使用して文字列を指定された長さまで埋めます |
|
str_repeat 文字列の繰り返し |
|
str_replace
部分文字列の置換 |
|
str_ireplace
大文字と小文字を無視するstr_replace のバージョン |
|
strtr
指定された文字を変換します |
|
str_shuffle
文字列をランダムにシャッフルします |
| #wordwrap
文字列を指定した単語数に分割します |
##trim |
空白文字を削除します (文字列の先頭と末尾の
| #rtrim | 文字列の末尾にある空白文字 (または他の文字) を削除します
| ltrim | 文字列の先頭にある空白文字 (または他の文字) を削除します。
| chop | rtrim のエイリアス
| strpos | 最初に出現した文字列を検索
| stripos | 最初に出現した文字列を検索文字列 (大文字と小文字は区別されません)
| strripos | ターゲット文字列内で指定された文字列が最後に出現する位置を計算します (大文字と小文字は区別されません)
| strrpos | ターゲット文字列内で指定された文字列が最後に出現する箇所を計算します)
| strstr | 文字列を検索します
| stristr | strstr 関数の大文字と小文字を無視するバージョンの最初の出現
| strrchr | 指定された文字
| strchr | alias strstr
| strpbrk | の最後の出現箇所を検索します。文字列 文字列内の文字セット内の任意の文字を検索します。
| strspn | 文字列内のすべての文字が指定された文字セット長内に存在する最初の部分文字列を計算します。 。
| strto lower | 文字列を小文字に変換します
| strtoupper | 文字列を大文字に変換します
| lcfirst | 文字列の最初の文字を小文字にする
| ucfirst | 文字を小文字にする文字列の最初の文字を大文字にします
| ucwords | 文字列内の各単語の最初の文字を大文字に変換します
# # strlen |
文字列の長さを取得します |
strrev |
文字列を反転します |
strip_tags |
文字列から HTML タグと PHP タグを削除 |
|
| URL 処理関数
説明
| parse_str | 文字列を複数の変数に解析し、URL を処理します
parse_url | URL を解析し、そのコンポーネントを返します |
http_build_query | URL エンコード後にリクエスト文字列を生成します |
urldecode | デコードエンコードされた URL 文字列 |
urlencode | エンコードされた URL 文字列のデコード |
#
html関連関数 |
説明 |
addcslashes |
C 言語のスタイルバックスラッシュを使用して文字列内の文字をエスケープします |
#addslashes | バックスラッシュを使用して文字列を引用します |
#stripcslashes
addcslashes を使用してエスケープされた引用符で囲まれた文字列の引用符を解除します |
|
stripslashes
引用符で囲まれた文字列の引用符を解除します |
|
html_entity_decode
HTML エンティティを対応する文字に変換する |
|
htmlentities
文字を HTML エスケープ文字に変換する |
|
htmlspecialchars_decode
特殊な HTML エンティティを通常の文字に戻す |
|
htmlspecialchars
特殊文字を HTML エンティティに変換 |
| #get_html_translation_table
htmlspecialchars と htmlentities を使用した後に変換テーブルを返します |
| nl2br
すべて文字列内に挿入改行の前に HTML 改行マークを挿入します |
|
#トランスコーディング関連関数##説明
|
#bin2hex |
データを含むバイナリ文字列を 16 進値に変換する関数
##chr | 指定された文字を返す |
##ord
文字列の最初のバイトを 0 ~ 255 の値に変換します |
| #chunk_split
文字列を小さなチャンクに分割します |
#convert_cyr_string |
文字をあるキリル文字から別のキリル文字に変換します |
convert_uudecode |
uuencode でエンコードされた文字列をデコードします
|
convert_uuencode |
uuencode を使用して文字列をエンコードします
|
count_chars |
文字列で使用されている文字に関する情報を返します
|
hebrev |
論理順序をヘブライ語 (論理ヘブライ語) から視覚ヘブライ語に変換します。
| #hebrevc | 論理ヘブライ語をビジュアルヘブライ語の論理ヘブライ語に変換し、改行を変換します
| hex2bin | 16 進文字列をバイナリ文字列に変換します
| levenshtein | 2 つの文字列間の編集距離を計算します
##localeconv |
数値書式設定情報を取得します |
quoted_printable_decode |
quoted-printable 文字列を 8 ビット文字列に変換します |
quoted_printable_encode |
8 ビット文字列を quote-printable 文字列に変換します |
#quotemeta | エスケープ メタ文字セット |
|
#ハッシュ関連関数 |
説明
|
|
md5_file
指定されたファイルの MD5 ハッシュ値を計算します
md5 |
文字列の MD5 ハッシュ値を計算します |
#sha1_file
ファイルの sha1 ハッシュ値を計算します |
#sha1 |
文字列の sha1 ハッシュ値を計算します
|
crypt |
一方向文字列ハッシュ
| #crc32 | 文字列の crc32 多項式を計算します
##str_rot13 |
文字列に対して ROT13 変換を実行します |
#
#文字列統計比較関数 | 説明 |
strcspn | Get Theマスクに一致しない開始部分文字列の長さ |
str_word_count | 文字列内の単語の使用法を返します |
# substr_compare
文字列のバイナリセーフ比較 (オフセット位置から指定された長さを比較) |
|
similar_text
2 つの文字列の類似性を計算します |
|
soundex
文字列の soundex キーを計算します |
|
strcasecmp
バイナリ セーフ比較文字列 (大文字と小文字は区別されません) |
|
strcmp
バイナリ セーフな文字列比較 |
|
strcoll
ゾーン ベースのセット文字列比較 |
|
strnatcasecmp
「自然順序」アルゴリズム (大文字と小文字を区別しない) を使用して文字列を比較します。 |
|
strnatcmp
自然な並べ替えアルゴリズム |
|
strncasecmp
文字列先頭の複数の文字のバイナリ セーフ比較 (大文字と小文字は区別されません) |
|
# #strncmp
文字列先頭の複数の文字のバイナリ セーフ比較 |
|
その他の関数
説明 |
|
setlocale
地域情報の設定 |
| #metaphone
文字列のメタフォン キーを計算します |
#nl_langinfo |
言語とロケール情報をクエリします ## |
以上がPHP文字列処理関数分類(優秀推奨)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。