ホームページ >バックエンド開発 >PHPチュートリアル >さまざまな PHP 文字列関数の概要分析について説明します_PHP チュートリアル
PHP 文字列関数には、文字位置の検索関数、文字列の置換関数、文字長の比較関数などが含まれます。
PHP言語の文字列関数も比較的理解しやすいです。今日は 12 個近くの PHP 文字列関数をまとめました。これが再び必要な友人の役に立ち、読者や友人の PHP 知識ベースが増えることを願っています。
2. 部分文字列の抽出関数(全角)
substr($str,int start[,int length]):$str のストラト位置から開始する [長さ-長さの文字列] を抽出します。
strstr($str1,$str2): $str1 (最初の位置) から $str2 を検索し、文字列の先頭から末尾までインターセプトします。そうでない場合は、FALSE を返します。
stristr() この関数は strstr と同じですが、大文字と小文字は区別されません。
strrchr() 最後に検索された文字から戻ります。 使用: パス内のファイル名を取得します。
3. 文字列を置換するPHP文字列関数
str_replace(search,replace,$str):$strから検索を見つけてreplaceに置換
str_ireplace(search,replace,$str):上記と同じ、この関数は大文字と小文字を区別しません
strtr($str,search,replace):この関数のreplaceを「」にすることはできません;
substr_replace($Str,$rep,$start[,length]):$ str元の文字列、$rep置換後の新しい文字列、$start開始位置、$length置換長、この項目はオプションです
4. 文字の長さ
int strlen($str)
5. 比較文字関数
int strcmp($str1,$str2):$str1>=
strcasecmp() と同じ上記 (大文字と小文字は区別されません)
strnatcmp("4","14") 文字列を自然な順序で比較します
strnatcasecmp() 上と同じ (大文字と小文字は区別されます)
6. 配列に分割するPHP文字列関数
str_split($str,len): lenの長さに応じて$strを分割し、配列を返します
split(search,$str[,int]) : $str は検索文字に従って分割されます。返された配列 int が何回分割され、残りは分割されませんexpload(search,$str[,int])
7. スペースを削除します:
ltrim()、rtrim()、trim()
8. スペース関数を追加します
chunk_split($str,2): $str 文字に 2 文字を押してスペースを追加します。
9、chr、ord -- 指定された文字または ASCII を返します
10. HTML コードに関連する関数
nl2br(): n を
に変換します。
strip_tags($str[,'
']): HTML タグと PHP タグを削除します
$str 内のすべての HTML および PHP コードは削除され、オプションのパラメーターは HTML および PHP コードです。オプションのパラメーターの機能は、オプションのパラメーターによって記述されたコードを保持することです。例: echo Stripe_tags($text, '
');
htmlspecialchars($str[,parameter]): ページは通常、変換メソッドである HTML コード パラメーターを出力します
11. 大文字と小文字を変換するための PHP 文字列関数
strto lower($str): 文字列を小文字に変換する
strtoupper($str): 文字列を大文字に変換する
ucfirst($str): 最初の文字列を変換する関数の文字を大文字に変換します
ucwords($str): 各単語の最初の文字を大文字に変換します
12. データベース関連の PHP 文字列関数
addslashes($str): str 内の単一引用符 (')、二重引用符 (")、バックスラッシュ () および NUL を '、"、\ に変換します。
magic_quotes_gpc = On
: get、post、cookie の内容を自動的にエスケープしますget_magic_quotes_gpc():
magic_quotes_gpc がオンになっているかどうかを検出しますstripslashes():
文字列内のバックスラッシュを削除します