ホームページ  >  記事  >  バックエンド開発  >  PHP で一般的に使用される文字列処理関数:

PHP で一般的に使用される文字列処理関数:

WBOY
WBOYオリジナル
2016-06-23 13:38:23956ブラウズ


1 文字位置の検索関数:
strpos($str,$seach,[int]); int から始まる $str の最初の検索位置を検索します。この関数は、別の文字列内で最初に出現する文字列の位置を返します。この関数は大文字と小文字を区別しません
strrpos($str,search,[int]): int から始まる $str 内の検索の最後の出現を検索します
strripos($str,search,[int]): 上記と同じです。関数は大文字と小文字を区別しません


2. 部分文字列を抽出する関数
substr($str,int start,[int len])
strstr($str1,str2)
stristr() は strstr と同じ関数ですが、は異なります 大文字と小文字が区別されます
strrchr() は検索された最後の文字から返されます; 使用: パス内のファイル名を取得します


3. 文字列を置換するための PHP 文字列関数
str_replace (検索、置換、ソース) を使用して検索しますreplace ソース内の置換
str_ireplace(search,replace,$str): 上記と同様、この関数は大文字と小文字を区別しません
strtr ($str, $from, $to) この関数は str のコピーを返し、from で指定されます文字を to の対応する文字に変換します
$trans = array("hello" => "hi", "hi" => "hello");
echo strtr("こんにちは、Iこんにちはと言った", $trans);
?>
substr_replace($Str,$rep,$start[,length]):$str 元の文字列、$rep 置換後の新しい文字列、$start 開始位置、$ の長さ長さの置換、この項目はオプションです


4. 文字の長さ
int strlen($str)


5. 比較文字関数
int strcmp($str1,$str2)$str1>=<$str2 正の 1、それぞれ 0、-1 (文字列比較)
strcasecmp() は大文字と小文字を無視します (上記と同じ)
strnatcmp("8", "18") は文字列を自然な順序で比較します
strnatcasecmp()


6. PHP 文字列関数は次のように分割されますarray
str_split($str,len)
split(search,$str,[int])
explode(search,$str,[int]) 検索文字に従って $str を分割し、配列 int を複数回分割して返します。以下のものは分割されません


7. スペースを削除します:
ltrim() rtrim() trim()


8. $str 文字にスペース関数
chunk_split($str,2) を追加します 2 文字を押しますスペースを追加するには


9. chr、ord -- 指定された文字または ASCII を返します


10. HTML コード関連の関数
nl2br() は n を
に変換します
strip_tags($ str,['

']) HTML タグと PHP タグを削除します
例: echo Stripe_tags($text, '
gt;

')
htmlspecialchars($str[,var])


11 , PHP string大文字と小文字を変換する関数
stro lower(str)
stroupper(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 がオンになっているかどうかを確認します
tripslashes(): 文字列内のバックスラッシュを削除します







声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。