構文
文字列 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="
中国
";