ホームページ  >  記事  >  バックエンド開発  >  PHP学習文字列コースウェア

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

黄舟
黄舟オリジナル
2016-12-19 13:34:331016ブラウズ

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

エスケープシーケンスは

二重引用符を使用して解釈できます 最大の特徴変数名が変数の値に置き換えられるということです

区切り文字はそのままHTML形式で出力できます


文字列を出力するには2つの方法があります
echo 実際の関数ではなく、言語の構造です。 it と print の違いは、受け入れられることです。 複数のパラメーター
print 構文 bool (ブール行) print(string agr) この関数は、成功した場合は 1 を返します。失敗した場合は 0 を返します。たとえば、顧客の場合。送信中にブラウザが突然ハングすると、失敗シナリオが発生します。

文字列処理関数
ltrim 文法形式: string ltrim(string str); 文字列から先頭のスペースを削除します。
rtrim 文法形式: string rtrim(string str); from string
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() 構文 format 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 構文形式: arrayexplode (string separator, string string [, int limit])
implode 構文形式: string implode( shring sucker, array個) 配列関数を文字列に接続します

文字列比較
strcmp 構文形式: int strcmp(string 1, string 2) 戻り値は整数の部分文字列です
strcmp 部分文字列はサイズの比較に使用され、負の数を表します1 は 2 より小さいことを意味します。0 は等しいことを意味します。
strlen 構文形式: int strlen(string str); 戻り値の整数。 , int start, int [length]) ; 文字列の先頭から末尾までの文字列を取得します。負の数の場合は、後ろから前に向かって取得することを意味します。後続の文字列を取得するための境界として
strrchr 構文形式: string strrchr(string haystack, string needy); 文字列の最後の位置を後ろから前に取得します インターセプトされた文字列が見つからない場合は、 false を返します
strpos 文法形式: int strpos(string haystack, string neede, int [offset]); 文字列の最初の位置の検索は、デフォルトで 0 から始まります。
strrpos 文法形式: int strrpos(string haystack, char neede) ; 文字列の最後の出現を検索します。見つからない場合は、文字列のパディングを返します。str_pad 構文形式は、一部の機密情報を保護するために使用できます。
str_pad($input, 10); -Alien"
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");
echo str_replace ($arr2,$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="

China

";
echo htmlentities($ str); //エンコーディングを変換します
echo htmlentities($str,ENT_QUOTES,"EUC-JP");//singleとdoubleの両方を変換します引用符、その後に単語のエンコードが続きます。
引用符の処理
stripslashes(); (addslashes 関数の逆で、転送された文字を表示します)
addslashes(); (put ' '' NULL(

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