検索
ホームページphp教程php手册PHP の「文字列」に関するちょっとした常識

文字列 一重引用符と二重引用符の違いに注意してください エスケープ文字「$」の使用に注意してください xf6

を表すために 8 進数または 16 進数の文字が使用されていることに注意してください。

文字列
一重引用符と二重引用符の違いに注意してください
エスケープ文字 \"$
の使用に注意してください xf6

を表すために 8 進数または 16 進数の文字が使用されていることに注意してください。

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])



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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。