ホームページ >php教程 >php手册 >PHP学習文字列コースウェア

PHP学習文字列コースウェア

WBOY
WBOYオリジナル
2016-06-13 12:28:351105ブラウズ


構文
文字列 string は 3 つの方法で定義できます
' '(一重引用符) "" (二重引用符) <<<(区切り文字)

エスケープシーケンス 解釈可能as

の最大の特徴は、変数名が変数の値に置き換えられることです。
echo との違いは言語構造です。 print は複数のパラメータを受け入れることができるということです。
print 構文 bool (ブール行) print(string agr) 二次関数の出力文字列 if 成功した場合は 1 を返し、失敗した場合は 0 を返します。たとえば、顧客のブラウザが送信中に突然ハングした場合、失敗の原因になります。

文字列処理関数
ltrim 構文形式: string ltrim(string str); 文字列の先頭のスペースを削除します。
rtrim 文法形式: string rtrim(string str);文字列内の接尾辞のスペース
trim 文法形式: string rtim(string str); 親文字列の両端のスペースを削除します。
strrev 文法形式: string strrev(string str);前と後ろ
strto lower 構文形式: string strto lower (string str); すべての文字列を小文字に変更します
strtoupper 構文形式: string strtoupper (string str ); すべての文字列を大文字に変更します
ucfirst 構文形式: string ucfirst (string str); 文字列の最初の文字を大文字に変更します
ucworde 構文形式: string ucworde(string str); 各単語の最初の文字を大文字に変更します

表示用の文字列をフォーマットします
sprintf この関数は文字列をフォーマットします
sprintf() 構文形式 string sprintf(string format,mixed[args ]...)
例:
$a=sprintf ("%'*6s", "kkk")
echo $a;
出力結果: ***kkk
b 整数をバイナリに変換します。
c 整数を対応する ASCII 文字に変換します。
d 整数を小数点以下の桁に変換します。
f 単精度数値を浮動小数点数に変換します。
o 整数を 8 進数に変換します。
s 文字列に変換します。
x 整数を小文字の 16 進数に変換します。
X 整数を大文字の 16 進数に変換します。
printf はフォーマットされた文字列を出力し、整数を返します。
構文形式: int printf(string format,mixed [args]...);

printf("%d--%s- -%x",72,72,72);
出力結果: 72--72--48

文字列の分割とスペル
explode 構文形式: 配列explode (文字列区切り文字、文字列文字列[, int limit] )
implode 構文形式: string implode(shring glue, array Pieces) 配列関数を文字列に連結します

文字列比較
strcmp 構文形式: int strcmp( string 1,文字列 2) 戻り値は整数です。 サブストリング
strcmp サブストリングは、サイズを比較するために使用されます。 負の数は 1 が 2 より大きいことを意味します。0 は等しいことを意味します。 strlen 構文形式: int strlen(string str ); 文字列の長さを取得し、整数値を返します。
Substr 構文形式: string substr(string string, int start, int [length]);文字列 string は文字列で、開始から終了まで数文字を取得します。 stop が省略された場合、開始が負の数に設定されている場合は、
strstr string strstr(string haystack, string need. ); 文字列内の特定の文字列の先頭から文字列の末尾まで、つまりどこかから開始する文字列を返します。 境界点のバックセグメント文字列を取得します。
strrchr 構文形式: string strrchr(string haystack, string needy) ; 文字列の最後の位置を取得し、見つからない場合は false を返します。文字列の最初の出現はデフォルトで 0 から始まります。見つからない場合は false を返します。
strrpos 構文形式: int strrpos(string haystack, char needle); 見つからない場合は false を返します。整数

文字列パディング

str_pad 構文形式 一部の機密情報を保護するために使用できます
str_pad($input, 10 ; , STR_PAD_BOTH) // "__Alien___" を生成します
str_pad ($input, 6 , "___"); // "Alien_" を生成します
STR_PAD_LEFT 文字列の左詰め
STR_PAD_RIGHT 文字列の右詰め
STR_PAD_BOTH 文字列の両端の追加

文字列の置換
str_replace() 関数の置換には 3 つの方法があります

str_replace("l","@","hello") // 何を置き換えるか 何を置き換えるか 誰を置き換えるか
$arr2= array("%color%","%title%","%body%");
$arr3=array("red","hello", "world"); ,$arr3,"%body%");
タッチバージョンメソッド

文字列変換
strtr( ) は文字列変換とも呼ばれる重要な置換関数です。
strtr には 2 つの呼び出しメソッドがあります。
strtr(string $str, string $from, string $to)
$arr5=array("hello"=> "hi","hi"=>"hello");
echo strtr("hello is hi",$arr5);
何かを何かに変換するだけです
strtr(string $str, array $ replace_pairs)


html 処理
HTML エンティティ処理
htmlentities(); (変換モードと文字を指定 エンコードを設定)
ENT_COMPAT (デフォルト): 二重引用符を変換するが保持することを指定します。一重引用符
ENT_QUOTES: 二重引用符と一重引用符が同時に変換されることを示します
ENT_NOQUOTES: どちらも変換されないことを示します
htmlspecialchars() (<> などの特殊記号をエンティティに変換します< ;>)
構文形式
$str="

中国

";
echo htmlentities($str); //エンコーディングを変換します。 echo htmlentities($str,ENT_QUOTES,"EUC-JP");//一重引用符と二重引用符を変換し、続いて単語のエンコードを行います
引用符の処理
stripslashes(); addslashes、転送された文字を表示)
addslashes() (put ' ” NULL(URL の処理には主に以下が含まれます:
URL 文字列の解析
parse_str(); (リクエスト文字列を解析して配列に変換します)
parse_url(); (完全な URL を解析して配列に変換します)
URL エンコード処理
rawurlencode(); (英数字以外の文字をすべて % に置き換え、その後に 2 桁の 16 進数を続けます)
urlencode(); (英数字以外の文字をすべて % に置き換えて、その後に 2 桁の 16 進数を続けます) 、スペースは記号になります)
rawurldecode(); (% でエンコードされた URL を解析および復元します)
urldecode(); (%## でエンコードされた URL を解析および復元します)
クエリ文字列などを構築します。
http_build_query(); (URL エンコード後にリクエスト文字列を生成)
php string.rar

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