PHP 文字列のヒント_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:46:50
オリジナル
803 人が閲覧しました

エスケープ文字の使用に注意してください\,",$
xf6 を表すための 8 進数または 16 進数の文字の使用に注意してください
echo "Hxf6me";//このタイプのテキスト エンコーディングがサポートされているかどうかを確認する必要があります
-- ---------- ------------出力結果----------------------------- -------- ----
H鑇e
-------------------------------------- ------- ----------------------------
1. printf() と sprintf() を使用してフォーマットされた出力を作成します。
printf() 出力バッファへの直接出力
sprintf() の出力は文字列として返されます
例: printf("Output content%.2fn",$PI());
すべての変換仕様は %
で始まりますデータ型には、d-整数、s-String、f-浮動小数点、b-バイナリが含まれます
.2 はオプションの幅インジケーターであり、小数点の右側の出力は 0 で埋められます
printf("%.2f" ,3.14159);
printf("%10.2f",3.14159);
printf("%5.2f,%f) ,%7.3fm",3.14159,3.14159,3.14159);
printf("%b %d %f %s n",123,123,123,"テスト");
-------------- --------出力結果----- ----------------------------------
3.14 3.143.1415900000abcdefghi 3.14,3.141590, 3.142m1111011 123 123.000000 テスト
----------------------------------- --------------- ------------------
2. 文字列パディング
string str_pad(string 入力元の文字列、int の長さ[, string パディングする埋め込み文字 [, int Pad_type] パディングタイプ]) を追加した後の合計長
パディングタイプは左側に追加されます STR_PAD_LEFT、デフォルトは右側に追加されます、パディングは両端に追加されます STR_PAD_BOTH
$index = array("one"=>1,"two"=>155, "three"=>1679);
echo "
";
echo str_pad("これはタイトルです",50," ", STR_PAD_BOTH)."n";
foreach($index as $inkey=>$inval )
echo str_pad($inkey,30,".").str_pad($inval,20,".",STR_PAD_LEFT)." n";
echo "
";
---------- ----------出力結果-------- ---------- ---


これがタイトル
です...... ......................................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)//左端を削除blank
string rtrim(string subject)//右側の空白
stringrim(string subject)を削除して、null、タブ、改行、キャリッジリターン、スペースを含む左右の空白を削除します
string n12br (string source)// n で表される改行文字を
mark
3 に変換します。 文字列比較
integer strcmp(sting str1,string str2) //str1 は str2 より大きく、-1 を返します。str1 は str2 より小さく、1 を返します。str1 と str2 は等しい場合は 0 を返します。
integer strmcmp(sting str1,string str2,integer length) //3 番目のパラメータは長さの文字に制限されます。
print strcmp("aardvark","aardwolf"); ,"aardwolf",4);
------- 出力結果 ------------------- ---------------------
-10

- ----------------------- --------------------------- ------------------
strcasecmp() とstrncasecmp() は、大文字と小文字を区別しない比較関数です
4. 部分文字列を検索して抽出します
string substr(sting source, integer start[,integer length])//先頭から長さの文字を取得します
Start と length には負の値を使用できます
$var = "abcdefgh";
print substr($var,2);//0から数え始める
print substr($var,2,3);//最後から始める文字列
print substr($var,-5,2);
--------------------- -出力結果------------------------------------------------------
cdefgh
cde
h
de
def

------------------------------------------- ------------------------ --
integer strpos(string haystack,string needle[,integer offset])// substring を検索し、最初に出現したものを返します。
integer strrpos(string haystack,string needle)// 単一の文字 (複数 (最初の文字のみが取得されます) のみを検索し、最後に出現したもののインデックスを返します。
共通の関数もあります)文字列から見つかった部分を抽出するための
string strstr(string haystack,string needy)//大文字と小文字は区別されません
string stristr (string haystack,string handle)//大文字と小文字が区別されます
string strrchr(string haystack,sting needle)
************ 配列explode(string separator,string subject[,integer limit])// 文字列を返す 配列
array implode(string sucker,array Pieces)// 文字列を返す
// /////////////////////////コードセクション////////////////////// //////////////////
$guest = "これは文字列です ";
$guestArray =explode(" ",$guestArray);
sort($guestArray);
echo implode(",",$guestArray)
//////// ////////////// ////////////////////////////// //////////////
---- ------------------------出力結果--------------------------- ------------
array(4) { [0]=> string(4) "これ" [1] => string(2) "は" [2]=>文字列(1) "a" [3]=> 文字列(6) "文字列" }a、is、string、this
------------------------------------------ ------ -----------------------------
5. 文字と部分文字列を置換する
string substr_replace(string source,string replace,int start[,int length])

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/320063.html技術記事エスケープ文字\,",$ の使用に注意してください。xf6 echo "Hxf6me" を表すための 8 進数または 16 進数の文字の使用に注意してください;//そのようなテキスト エンコーディングがサポートされているかどうかを確認する必要があります------ ------ --------出力結果---...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!