文字列 一重引用符と二重引用符の違いに注意してください エスケープ文字「$」の使用に注意してください xf6
を表すために 8 進数または 16 進数の文字が使用されていることに注意してください。
文字列
一重引用符と二重引用符の違いに注意してください
エスケープ文字 \"$
の使用に注意してください
xf6
echo "Hxf6me";//このタイプのテキスト エンコーディングがサポートされているかどうかを確認する必要があります
--------------------------出力結果--------------------- -------------------
H鳇e
----------------------------------------------- --- -----------------------
1. printf() と sprintf() を使用してフォーマットされた出力を作成します
printf() は出力バッファに直接出力します
sprintf() の出力は文字列として返されます
printf("出力内容 %.2fn"$PI());
などすべての変換仕様は %
で始まりますデータ型は、d-整数、s-文字列、f-浮動小数点数、b-バイナリです
.2 はオプションの幅インジケーターであり、小数点の右側の出力には 0 が埋め込まれます
printf("%.2f"3.14159);
printf("%10.2f"3.14159);
printf("%.10f"3.14159);
printf("%.9s"abcdefghijklmn);
printf("%5.2f%f%7.3fm"3.141593.141593.14159);
printf("%b %d %f %s n"123123123"テスト");
--------------------------出力結果--------------------- -------------------
3.14 3.143.1415900000abcdefghi 3.143.141590 3.142m1111011 123 123.000000 テスト
----------------------------------------------- --- -----------------------
2. 文字列のパディング
string str_pad(string 入力元の string int length を合計長に加算 [string パディング文字列 [int Pad_type] パディング タイプ])
パディングの種類は左側に追加されます STR_PAD_LEFT、デフォルトは右側に追加され、パディングは両端に追加されます STR_PAD_BOTH
$index = array("one"=>1"two"=>155"three"=>1679);
エコー "
";
echo str_pad("これはタイトル「50」です "STR_PAD_BOTH)."n";
foreach($index as $inkey=>$inval)
echo str_pad($inkey30".").str_pad($inval20"."STR_PAD_LEFT)."n";
エコー "
";
--------------------------出力結果--------------------- -------------------
これがタイトルです
1 つ................................................. ..1
2..................................................155
3.................................................1679
----------------------------------------------- --- -----------------------
string strto lower(string subject)//小文字に変換
string strtoupper(string subject)//大文字に変換
string ucfirst(string subject)//最初の文字は大文字になります
string ucwords(string subject)//各単語の最初の文字は大文字になります
string ltrim(string subject)//左の空白を削除
string rtrim(string subject)//右の空白を削除
文字列トリム (文字列件名) は、NULL タブ、改行、復帰、スペースを含む左右の空白を削除します
string n12br(string source)//n で表される改行文字を
に変換します
タグ
3. 文字列比較
integer strcmp(sting str1string str2) //str1 は str2 より大きく、-1 を返します。 str1 は str2 より小さく、1 を返します。 str1 と str2 は等しいので、0 を返します
integer strmcmp(sting str1string str2integer length) //3 番目のパラメータは長さの文字の比較を制限します
print strcmp("aardvark" "aardwolf");
print strncmp("aardvark" "aardwolf"4);
--------------------------出力結果--------------------- -------------------
-10
----------------------------------------------- --- -----------------------
strcasecmp() と strncasecmp() は、大文字と小文字を区別しない比較関数です
4. 部分文字列を検索して抽出します
string substr(sting sourceinteger start[integer length])//先頭から長さの文字を取得します
開始値と長さには負の値を使用できます
$var = "abcdefgh";
print substr($var2);//0 からカウントを開始します
print substr($var23);
print substr($var-1);//文字列の末尾から開始
print substr($var-52);
print substr($var-5-2);
--------------------------出力結果--------------------- -------------------
cdefgh
cde
は
で
定義
----------------------------------------------- --- -----------------------
integer strpos(string haystackstring needle[integer offset])//部分文字列の位置を検索し、最初に出現した文字列を返します。 integer strrpos(string haystackstring Needle)//単一の文字のみを検索し (複数の文字の場合は最初の文字のみを取得します)、最後に出現したインデックスを返します。 文字列から見つかった部分を抽出するための共通関数もあります string strstr(string haystackstring needle)//大文字と小文字は区別されません string stristr(string haystackstring needle)//大文字と小文字を区別します 文字列 strrchr(干し草を積み重ねる針の文字列) ********** arrayexplode(string separatorstring subject[integer limit])//文字列配列を返します array implode(string gluarray Pieces)//文字列を返します ///////////////////////////コードスニペット///////////////// // /////////////////////// $guest = "これは文字列です"; $guestArray =explode(" "$guest); var_dump($guestArray); sort($guestArray); echo implode(""$guestArray); ///////////////////////////////////////////// /// ///////////////////////// --------------------------出力結果--------------------- ------------------- 配列(4) { [0]=> 文字列(4) "これ" [1]=> 文字列(2) "は" [2]=> 文字列(1) "a" [3] => string(6) "string" } aisstringthis ----------------------------------------------- --- ----------------------- 5. 文字と部分文字列を置換します string substr_replace(string sourcestring replaceint start[int length])